2012-06-28 152 views

回答

8

正如the documentation說:

Implicit Wait套內部將被用於所有連續WebElement搜索超時。如果找不到該元素,它會在投擲NoSuchElementException之前嘗試在指定的時間內再次查找該元素。它只能做到這一點,不能強迫其他任何東西 - 它等待元素出現。

Explicit Wait,或者只是Wait是一個用於您的特殊搜索的計時器。這意味着你可以設置它來等待任何你可能喜歡的條件。通常情況下,您可以使用一些預構建的ExpectedConditions來等待元素變得可點擊,可見,不可見等,或者只編寫適合您需求的自己的條件。

+0

謝謝您的回答@Slanec –

+0

您在這裏寫的文字雖然有用,但與鏈接的文檔(至少在當前狀態下)完全不同。文檔沒有說明隱式等待重複查找元素/條件/等。 (當然,它確實會這樣說明顯式等待。)您能否爲Implicit等待提供一個參考或示例來說明這一點? – LarsH

+1

好吧,它確實說「隱含的等待是告訴WebDriver **輪詢DOM **」。沒關係。 :-) – LarsH