3

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

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

driver.quit
driver.close

WebDriver 也不会将此弹出窗口识别为 JavaScript 弹出窗口,因此

driver.alert.ok 
driver.switch_to.alert

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

感谢您提供的任何帮助

4

1 回答 1

7

您需要先抑制onbeforeunload事件:

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