我有一个网页使用onbeforeunload来提示用户在尝试离开页面时进行确认。当浏览器窗口关闭时,甚至会触发此确认。
我的问题是此提示阻止Watir在测试运行结束时关闭IE,至少在我手动干预并单击“确定”之前。
如何编写我的测试,以便Watir自动解除此提示,即使测试失败?我想在测试拆解方法中可能会有一些条件逻辑,但我需要帮助与弹出窗口进行交互。
注意:我有一个different question与click事件创建时有关的onbeforeunload提示进行交互。这个问题是关于在关闭窗口的请求创建弹出窗口时处理它。
答案 0 :(得分:2)
如果您不需要测试该对话框,则可以覆盖onbeforeunload。
不确定如何在Watir中完成,但在Watir-WebDriver中它看起来像
browser.execute_script "window.onbeforeunload = null"