代码之家  ›  专栏  ›  技术社区  ›  Seth Petry-Johnson

如何避免onbefore卸载阻止Watir测试退出

  •  2
  • Seth Petry-Johnson  · 技术社区  · 15 年前

    我有一个网页,它使用onbeforeunload来提示用户在尝试离开页面时进行确认。此确认甚至在浏览器窗口关闭时激发。

    我的问题是,这个提示阻止Watir在测试运行结束时关闭IE,至少在我手动干预并单击“确定”之前是这样。

    如何编写测试,使Watir自动关闭此提示,即使测试失败?我在想test teardown方法中可能有一些条件逻辑,但是我需要帮助来处理弹出窗口。

    注意 :我有一个 different question 用于修饰或说明由click事件创建的onbeforeunload提示符。这个问题是关于在请求关闭窗口时处理弹出窗口。

    1 回复  |  直到 7 年前
        1
  •  2
  •   p0deje    12 年前

    如果不需要测试该对话框,可以重写onbeforeunload。

    browser.execute_script "window.onbeforeunload = null"