【问题标题】:Making sure I have a timeout set while using watir to wait for page load确保在使用 watir 等待页面加载时设置了超时
【发布时间】:2013-07-01 15:35:28
【问题描述】:

我想使用browser.wait() 来确保我已经等到页面加载完毕。但是,如果页面永远不会加载或者只是需要很长时间怎么办。我想设置一个超时。我是否使用 browser.wait(8) 之类的东西来指定超时秒数?

【问题讨论】:

    标签: ruby watir watir-webdriver


    【解决方案1】:

    您可以在等待语句后的括号中指定超时值:

    Watir::Wait.until(60) { browser.text.include? 'Hello' }
    Watir::Wait.until(60) { browser.div(:id => "mainDiv").exists? }
    

    【讨论】:

    【解决方案2】:

    作为更新,Watir 现在弃用了超时值以支持超时关键字,如下所示:

    Watir::Wait.until(timeout: 60) { browser.text.include? 'Hello' }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2011-04-11
      • 1970-01-01
      • 2019-05-15
      相关资源
      最近更新 更多