我正在使用selenium
webDriver为一个Web应用程序编写测试,并且遇到一种情况,当我尝试关闭浏览器时,我会弹出一个对话框:“确定吗?”页面要求您确认要离开-
输入的数据将迷路了。” 有2个按钮:“离开页面”和“停留在页面上”
如何单击这些按钮?
( ( JavascriptExecutor ) _driver )
.executeScript( "window.onbeforeunload = function(e){};" );
为我解决了这个问题
我正在为Facebook编写一个代码,它从属性文件中获取URL、ID、密码,但在登录时,我会被提示“Facebook想要显示通知-允许-阻止”,在登录后我该如何使其如此(a)按ESP或Alt+F4并关闭弹出窗口或(B)查找通知并自行关闭通知。这是我使用的,但它不起作用。感谢任何帮助。
问题内容: 我尝试使用以下代码在关闭浏览器窗口时收到警报: 它可以工作,但是如果页面包含一个超链接,则单击该超链接会引发相同的警报。仅在关闭浏览器窗口时才需要显示警报,而在单击超链接时则不需要。 问题答案: 保持您的代码不变,并使用jQuery处理链接:
问题内容: 我有一个测试用例,在登录后,当用户尝试关闭浏览器时,在某个页面上,它将显示弹出窗口(警告),询问“您可能会丢失数据,确定要继续吗?”,有两个选项: 离开页面 留在页面上 单击特定选项,页面将执行操作。 “停留在页面上”不会离开页面,而“离开页面”将关闭浏览器。 现在,当我尝试关闭浏览器时,它并没有要求我弹出 之前关闭浏览器。 如何接受/拒绝弹出窗口,然后根据操作,应该关闭浏览器? 问题
问题内容: 有谁知道我可以使用JavaScript检查浏览器窗口何时关闭并弹出确认对话框询问用户是否确认退出浏览器还是改变主意的任何方式? 问题答案: window.onbeforeunload = function (e) { var e = e || window.event;
问题内容: 我想捕获浏览器窗口/选项卡关闭事件。我已经尝试使用jQuery以下内容: 但这也适用于表单提交,这不是我想要的。我想要一个仅在用户关闭窗口时才触发的事件。 问题答案: 每当用户出于任何原因离开您的页面时,都会触发该事件。 例如,如果用户提交表单,单击链接,关闭窗口(或选项卡)或使用地址栏,搜索框或书签进入新页面,则将触发该事件。 您可以使用以下代码排除表单提交和超链接(其他框架除外):
我正在对web应用程序中的一个页面进行一些修改,这导致一个弹出消息显示“此页面要求您确认您要离开-您输入的数据可能不会被保存”,并有两个按钮“离开页面”和“留在页面”。 但是,如果我在浏览器IE9上打开web应用程序,则无法关闭(这意味着我可以打开另一个IE9浏览器会话,但显示弹出消息的浏览器会话没有关闭)。 我正在使用Selenium Ruby WebDriver。请帮助指导我解决这个问题的方法