簡體   English   中英

確保在使用watir等待頁面加載時設置了超時

[英]Making sure I have a timeout set while using watir to wait for page load

在watir中,我想使用browser.wait()確保已等到頁面加載完畢。 但是,如果頁面永遠不會加載或花費很長時間,該怎么辦。 我想設置一個超時時間。 我是否使用browser.wait(8)指定超時的秒數?

您可以在wait語句后的括號中指定Timeout值:

Watir::Wait.until(60) { browser.text.include? 'Hello' }
Watir::Wait.until(60) { browser.div(:id => "mainDiv").exists? }

作為更新,Watir現在不推薦使用超時值,而推薦使用timeout關鍵字,如下所示:

Watir::Wait.until(timeout: 60) { browser.text.include? 'Hello' }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM