【发布时间】:2013-05-22 21:11:10
【问题描述】:
在我的网络应用程序上,单击下载按钮后,会弹出一条消息,其中包含“您要从该站点打开或保存“abc.txt”吗?”页面底部会显示 3 个按钮(“打开”、“保存”和“取消”)。
我正在尝试使用以下代码关闭/退出此浏览器会话:
@driver.execute_script "window.onbeforeunload = function(e){};"
@driver.quit
但是,浏览器没有(但应该)关闭。我正在使用 Selenium Ruby Webdriver。请指导我解决此问题的方法。非常感谢。
请注意,使用上述代码,我可以关闭 IE9 浏览器,该浏览器会弹出消息“此页面要求您确认是否要离开 - 您输入的数据很多不会被保存”和“离开页面” ”和“留在页面上”按钮成功。但是,如果弹出消息的内容为“您要从该站点打开或保存“abc.txt”吗?”,则代码不起作用。显示 3 个按钮(“打开”、“保存”和“取消”)。
【问题讨论】:
标签: ruby webdriver selenium-webdriver