1

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

4

1 回答 1

1

WatirMelon 页面上有一个 Timeout 类示例 - 请参见此处

我用下面的网页试了一下,它似乎工作。

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

您可以通过上面的代码循环您的 URL 列表。

于 2012-04-05T21:31:01.607 回答