Selenium Ruby Webdriver - 如何通过弹出窗口关闭IE9浏览器会话

时间:2013-05-27 15:50:22

标签: ruby webdriver selenium-webdriver

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

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

   @driver.quit

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

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

1 个答案:

答案 0 :(得分:2)

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

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