2017-04-26 31 views
0

jQueryを使用せずにヘッドレスブラウザ(私の場合はphantomJS)を使用するUIテストフレームワークを構築しています。プロンプトダイアログにテキストをプログラムで入力して、OKをクリックします。すべて純粋なjavascriptで行います。これは、結果を確認できるように、divにテキストを追加します。javascriptを使用してダイアログボックスにテキストを入力してください

私がオンラインで読んだことのすべては、プロンプト/ダイアログボックスがブラウザ自体に組み込まれており、DOMの一部ではないため、これが不可能であることを示唆しているようです。私はダイアログを取得するDOM上のプロパティ/メソッドを見ることができず、document.activeElementはプロンプトではなくページを返してきます。だから私は困惑している。

どうすればよいですか?

答えて

0

Alert & promptは、DOMの一部ではありません。これらはブラウザの一部です。コードからの呼び出し動作をシミュレートすることはできません。

0

ブラウザからのプロンプトウィンドウを検出してテキストで入力して送信できる外部プログラム(ブラウザ以外で動作するプログラム)が必要だと思います。キーストロークをシミュレートできるプログラムから始めることをお勧めしますlike this user asked

関連する問題