3

RubyでWebDriverテストを実行していますが、 Internet Explorerブラウザーを閉じる際に問題が発生しました。ブラウザーのウィンドウを閉じると、「このページを終了しますか?」というプロンプトが表示されたIEポップアップと2つのオプションがあります。 「このページを離れる」と「このページにとどまる」が利用可能です。

ブラウザを閉じるためのいくつかの方法を試しましたが、どちらも成功しませんでした。

driver.quit
driver.close

また、WebDriverはこのポップアップをJavaScriptポップアップとして認識しないため、

driver.alert.ok 
driver.switch_to.alert

方法も適用されません。IE9IEDriverServerx86v.2.24.2を使用しています

私はあなたが提供できるどんな助けにも感謝します

4

1 に答える 1

7

onbeforeunload最初にイベントを抑制する必要があります。

driver.execute_script "window.onbeforeunload = function(e){};"
driver.quit
于 2012-07-16T08:16:41.873 に答える