WebDriver在测试后关闭Internet Explorer浏览器

3
我正在使用Ruby运行WebDriver测试,关闭Internet Explorer浏览器时出现了问题:当我想要关闭浏览器窗口时,IE会弹出提示框“确定要离开此页吗”,并提供“离开此页”和“留在此页”两个选项。

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

driver.quit
driver.close

此外,WebDriver无法将此弹出窗口识别为JavaScript弹出窗口,因此请注意。
driver.alert.ok 
driver.switch_to.alert

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

感谢您能提供的任何帮助。

1个回答

7
您需要先禁止 onbeforeunload 事件:
driver.execute_script "window.onbeforeunload = function(e){};"
driver.quit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接