测试Selenium中的onbeforeunload事件
时间:2020-03-06 15:02:42 来源:igfitidea点击:
我正在尝试为使用onbeforeunload事件在离开前提示用户的网页编写Selenium测试。 Selenium似乎无法识别出现的确认对话框,也无法提供一种方法来单击"确定"或者"取消"。有什么办法吗?如果相关,我正在使用Java Selenium驱动程序。
解决方案
警告:这提供了替代解决方案
Watij -http://watij.com/-可以在这里提供帮助。或者,如果我们对红宝石感到满意,则watir可以帮助-http://wtr.rubyforge.org/install.html
我们可以编写一个测试该window.onbeforeunload的用户扩展名(或者storeEval中的一些JavaScript等),然后在从页面继续之前将其替换为null。丑陋,但应该让我们摆脱困境。
当我面对使用Selenium对浏览器的有限控制时,我求助于MozLab插件,该插件仅针对一个浏览器平台解决了我的问题。