1
我已經寫了一些Watir代碼,從文本文件加載一堆網站,然後檢查頁面是否包含某些特定文本,但某些網站正在嘗試長時間加載,我該如何讓Watir等待頁面加載10秒,如果不加載,它會繼續?讓Watir在等待這麼久之後繼續前進
我已經寫了一些Watir代碼,從文本文件加載一堆網站,然後檢查頁面是否包含某些特定文本,但某些網站正在嘗試長時間加載,我該如何讓Watir等待頁面加載10秒,如果不加載,它會繼續?讓Watir在等待這麼久之後繼續前進
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
你可以通過上面的代碼循環你的URL列表。
感謝您花時間回覆,但我得到一個錯誤'未初始化的常量超時(NameError)'。有任何想法嗎? – 2012-04-06 15:23:36
好吧,我得到它的工作,不得不需要超時,謝謝。 – 2012-04-06 15:25:00