【问题标题】:How do I click Javascript alert using Watir-webdriver while automating on chrome browser如何在 Chrome 浏览器上自动化时使用 Watir-webdriver 单击 Javascript 警报
【发布时间】:2016-12-26 11:58:10
【问题描述】:

我正在尝试关闭窗口,但它提示我单击“离开”或“留下”。

我尝试了$browser.execute_script("window.confirm = function() {return true}") 代码,但它不起作用。

【问题讨论】:

    标签: javascript ruby automation watir watir-webdriver


    【解决方案1】:

    执行此代码:

    window.onbeforeunload = null;
    

    【讨论】:

    • 我使用此代码 "$browser.execute_script("window.onbeforeunload = null:")" 运行它,但它抛出此错误 "unexpected alert open: {Alert text : 无法获得报价? 我们注意到您正在离开页面。如果您在获取报价时遇到问题,请在周一至周五上午 8 点至晚上 8 点致电 6221 2111 联系我们,我们会帮您处理。如果您有我们的帐户,我们将保存您的报价,并在您的策略管理器中可用。}(会话信息:chrome=52.0.2743.116)(驱动程序信息:chromedriver=2.21.371459 (36d3d07f660ff2,platform=Windows NT 10.0 x86)"
    • 最后一个符号是';'
    【解决方案2】:

    Watir 有一个内置的 Alert 类。你可以试试browser.alert.ok

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-23
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多