等待这么久之后让Watir继续前进

时间:2012-04-05 20:27:00

标签: ruby watir

我已经编写了一些Watir代码,它从文本文件中加载了一堆网站,然后检查该页面是否包含某些特定文本,某些网站虽然需要很长时间才能加载,但是我是否这样做Watir等待页面加载10秒钟,如果它没有继续运行?

1 个答案:

答案 0 :(得分:1)

WatirMelon页面上有一个Timeout类示例 - 请参阅here

我在下面的网页上尝试了它,它似乎有效。

require 'watir'

ie = Watir::IE.new

check_url = 'http://www.nst.com.my/'

begin
    Timeout::timeout(10) do
        ie.goto(check_url)
    end
    puts 'page loaded'
rescue Timeout::Error => e
    puts 'page timed out'
end

您可以通过上面的代码循环显示您的网址列表。