2

我正在对我的 Web 应用程序中的页面进行一些修改,这会导致显示一条弹出消息“此页面要求您确认是否要离开 - 您输入的数据可能不会保存”,并带有两个按钮“离开页面” ”和“留在页面上”。

如果使用带有以下代码的 FF16 或 Chrome,我可以关闭我的 Web 应用程序:

   @driver.quit

但是,如果我在浏览器 IE9 上打开我的 Web 应用程序,我将无法关闭(这意味着我可以打开另一个 IE9 浏览器会话,但显示弹出消息的浏览器会话并未关闭)。

我正在使用Selenium Ruby Webdriver。请帮助指导我解决此问题的解决方案。非常感谢。

4

1 回答 1

2

我在以下位置找到了我的问题的预期答案:https ://stackoverflow.com/a/7034926/1385187 (非常感谢这个出色的答案)。

( ( JavascriptExecutor ) _driver ) .executeScript( "window.onbeforeunload = function(e){};" );

于 2013-05-27T16:44:24.890 回答