4

Selenium で Web アプリケーションをテストする必要があります (実際には Java で使用しています)。

ページを離れるときに確認ダイアログが表示され、Selenium で処理する必要があります。1. 確認ボックスは簡単に処理できますが、Firefox では標準メッセージが表示された 2 つの確認ボックスが表示されず、それをオフにする方法がわかりません。またはSeleniumで処理します。

window.onbeforeunload = onEditorClose;
          function onEditorClose() {
                msg = "Möchten Sie den Editor schließen?";
                return confirm(msg);
            }

1.確認を削除して標準メッセージのみを表示するなど、いくつかの可能な解決策がありますが、問題があっても、Seleniumは標準ダイアログを処理できないようです:O.

誰でもここで私を助けることができますか?

4

1 に答える 1

4

I easily solved the Problem, I just overwritten the function with selenium.runScript();

selenium.runScript("window.onbeforeunload = null;");  

so when before the window gets closed the onbeforeunload is seted to null and nothing will happen, while closing :P.

for me its OK, cause i don't need to test the onbeforeload.

于 2013-03-14T09:16:23.350 に答える