java - 从 Selenium 测试 onbeforeunload 事件

标签 java javascript html selenium onbeforeunload

我正在尝试为使用 onbeforeunload 事件在用户离开前提示用户的网页编写 Selenium 测试。 Selenium 似乎无法识别出现的确认对话框,或者无法提供点击“确定”或“取消”的方法。有什么办法吗?如果相关的话,我正在使用 Java Selenium 驱动程序。

最佳答案

您可以编写一个用户扩展(或 storeEval 中的一些 JavaScript 等)来测试 window.onbeforeunload 是否已设置,然后在从页面继续之前将其替换为 null。丑陋,但应该让你离开页面。

关于java - 从 Selenium 测试 onbeforeunload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/164105/

相关文章:

java - 我从 apache png 转码器收到 org.apache.batik.bridge.BridgeException

c# - 如何在子页面上设置javascript?

javascript - 使用 alphaMap 不会在我的 Material 中提供透明度

javascript - Xpath 不想选择我的标签

javascript - jQuery UI - 在没有鼠标干预的情况下将 Resizable() 动画应用于 block 元素

Java/Android Arraylist 给出地址

java - 如何制作可调整大小的 JDialog?

java - JavaCV 中的 ExceptionInInitializerError

javascript - 无法获取数组的副本返回类型'必须具有返回迭代器的 '[Symbol.iterator]()' 方法

javascript - Canvas 中的动画不起作用