12

onbeforeunload イベントを使用して、ユーザーが離れる前にプロンプ​​トを表示する Web ページの Selenium テストを作成しようとしています。Selenium は、表示される確認ダイアログを認識しないか、[OK] または [キャンセル] を押す方法を提供していないようです。これを行う方法はありますか?関連する場合は、Java Selenium ドライバーを使用しています。

4

4 に答える 4

4

window.onbeforeunloadが設定されていることをテストし、ページから続行する前にnullに置き換えるユーザー拡張機能(またはstoreEval内のJavaScriptなど)を作成できます。醜いですが、あなたをページから外す必要があります。

于 2008-10-02T21:19:35.813 に答える
0

Selenium を使用したブラウザーで制御が制限されていることに直面したとき、私はMozLabプラグインに目を向けました。これは、1 つのブラウザー プラットフォームでのみ問題を解決しました。

于 2008-10-02T21:46:54.233 に答える