1

テキストファイルから多数のサイトをロードし、ページに特定のテキストが含まれているかどうかを確認するWatirコードを記述しました。一部のサイトはロードに時間がかかりますが、どうすればよいですか。 Watirは、ページが読み込まれるまで10秒間待機します。読み込まれない場合は、次に進みますか?

4

1 に答える 1

1

WatirMelonページにTimeoutクラスの例があります-ここを参照してください。

以下のWebページで試してみましたが、うまくいくようです。

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 に答える