WebDriver测试后关闭Internet Explorer

时间:2012-07-16 07:53:36

标签: ruby internet-explorer webdriver

我正在 Ruby 中运行 WebDriver 测试,我在关闭 Internet Explorer 浏览器方面遇到了问题:当我想关闭时浏览器的窗口,IE弹出窗口提示“您确定要离开此页面”,有两个选项可用“离开此页面”和“留在此页面上”。

我尝试了几种关闭浏览器的方法,但都没有成功:

driver.quit
driver.close

此外,WebDriver无法将此弹出窗口识别为JavaScript弹出窗口

driver.alert.ok 
driver.switch_to.alert

方法也不适用。 我正在使用 IE9 IEDriverServerx86 v.2.24.2

我感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:7)

您需要先取消onbeforeunload事件:

driver.execute_script "window.onbeforeunload = function(e){};"
driver.quit