我正在尝试为使用 onbeforeunload 事件在用户离开前提示用户的网页编写 Selenium 测试。 Selenium 似乎无法识别出现的确认对话框,或者无法提供点击“确定”或“取消”的方法。有什么办法吗?如果相关的话,我正在使用 Java Selenium 驱动程序。
最佳答案
您可以编写一个用户扩展(或 storeEval 中的一些 JavaScript 等)来测试 window.onbeforeunload 是否已设置,然后在从页面继续之前将其替换为 null。丑陋,但应该让你离开页面。
关于java - 从 Selenium 测试 onbeforeunload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/164105/