我在 Ruby 中运行 WebDriver 测试,但在关闭 Internet Explorer 浏览器时遇到问题:当我想关闭时浏览器窗口,IE弹出提示“是否确定要离开此页面”,并有“离开此页面”和“留在此页面”两个选项。
我尝试了几种关闭浏览器的方法,但都没有成功:
driver.quit
driver.close
此外,WebDriver 无法将此弹出窗口识别为 JavaScript 弹出窗口,因此
driver.alert.ok
driver.switch_to.alert
方法也不适用。 我使用的是 IE9 和 IEDriverServerx86 v. 2.24.2
我很感激你能提供的任何帮助
最佳答案
你需要先抑制onbeforeunload
事件:
driver.execute_script "window.onbeforeunload = function(e){};"
driver.quit
关于ruby - WebDriver 在测试后关闭 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11500155/