我正在对我的网络应用程序页面进行一些修改,这导致显示弹出消息“此页面要求您确认要离开 - 您输入的数据可能没有“带两个按钮”保存“离开页面”和“留在页面上”。
如果使用带有以下代码的FF16或Chrome,我可以关闭我的网络应用程序:
@driver.quit
但是,如果我在浏览器IE9上打开我的Web应用程序,我无法关闭(这意味着我可以打开另一个IE9浏览器会话,但显示弹出消息的浏览器会话未关闭)。
我正在使用 Selenium Ruby Webdriver 。请帮助指导我解决此问题的方法。非常感谢。
答案 0 :(得分:2)
我在https://stackoverflow.com/a/7034926/1385187找到了我的问题的预期答案(非常感谢这个好的答案)。
((JavascriptExecutor)_driver) .executeScript(“window.onbeforeunload = function(e){};”);