3

私は自動化テストの初心者であり、自動化の選択肢として Selenium IDE を使い始めました。

IDE を使用して Java スクリプトのアラートを処理する方法があるかどうかを知りたいだけです。

シナリオを考えてみましょう: [削除] ボタンをクリックすると、[OK] オプションと [キャンセル] オプションを含む Java スクリプトのアラート ボックスが表示されますが、これらの要素の Xpath を識別できません。一方、クリック イベントのスクリプトを作成すると、ボタンを削除し、Selenium IDE を使用して実行すると、要素が自動的に削除されます。

だから、みんな助けてください。質問を詳しく説明する必要がある場合に備えて、返信を残してください。

前もって感謝します。

4

2 に答える 2

2

ドキュメントを見てください。主な部分は次のとおりです。

Selenium で実行している場合、JavaScript ポップアップは表示されません。これは、関数呼び出しが Selenium 独自の JavaScript によって実行時に実際にオーバーライドされているためです。ただし、ポップアップが表示されないからといって、対処する必要がないわけではありません。ポップアップを処理するには、そのassertFoo(pattern)関数を呼び出す必要があります。ポップアップの存在をアサートできない場合、次のコマンドはブロックされ、次のようなエラーが表示されます。

[error] Error: There was an unexpected Confirmation! [Chose an option.]

詳細なマニュアルは、アラートに関するセクションにあります。

于 2013-02-09T12:36:29.087 に答える
0

ide の java-script アラートは、selenium コマンド storeAlert および storeAlert を使用して処理できます。

storeConfirmation 何をするかということです 前のアクション中に生成された JavaScript 確認または警告ダイアログのメッセージを取得します。このコマンドは、アラートが発生する位置に置くことができます

コマンド:storeAlert

ターゲット:変数名

コマンド:ストア確認

ターゲット:変数名

変数名は、発生したアラートが格納される変数です

ありがとうございました..

于 2013-02-11T08:25:29.800 に答える