我有一个网页,它使用onbeforeunload来提示用户在尝试离开页面时进行确认。此确认甚至在浏览器窗口关闭时激发。
我的问题是,这个提示阻止Watir在测试运行结束时关闭IE,至少在我手动干预并单击“确定”之前是这样。
如何编写测试,使Watir自动关闭此提示,即使测试失败?我在想test teardown方法中可能有一些条件逻辑,但是我需要帮助来处理弹出窗口。
注意 :我有一个 different question 用于修饰或说明由click事件创建的onbeforeunload提示符。这个问题是关于在请求关闭窗口时处理弹出窗口。
如果不需要测试该对话框,可以重写onbeforeunload。
browser.execute_script "window.onbeforeunload = null"