在 watir 中,我想用它browser.wait()
来确保我已经等到页面加载完毕。但是,如果页面永远不会加载或者只是需要很长时间怎么办。我想设置一个超时。我是否使用类似browser.wait(8)
指定超时秒数的方法来执行此操作?
问问题
3789 次
2 回答
8
您可以在等待语句后的括号中指定超时值:
Watir::Wait.until(60) { browser.text.include? 'Hello' }
Watir::Wait.until(60) { browser.div(:id => "mainDiv").exists? }
于 2013-07-01T16:04:35.330 回答
4
作为更新,Watir 现在弃用了超时值以支持超时关键字,如下所示:
Watir::Wait.until(timeout: 60) { browser.text.include? 'Hello' }
于 2018-03-06T19:10:28.217 回答