2012-06-28 155 views

回答

8

正如the documentation说:

Implicit Wait套内部将被用于所有连续WebElement搜索超时。如果找不到该元素,它会在投掷NoSuchElementException之前尝试在指定的时间内再次查找该元素。它只能做到这一点,不能强迫其他任何东西 - 它等待元素出现。

Explicit Wait,或者只是Wait是一个用于您的特殊搜索的计时器。这意味着你可以设置它来等待任何你可能喜欢的条件。通常情况下,您可以使用一些预构建的ExpectedConditions来等待元素变得可点击,可见,不可见等,或者只编写适合您需求的自己的条件。

+0

谢谢您的回答@Slanec –

+0

您在这里写的文字虽然有用,但与链接的文档(至少在当前状态下)完全不同。文档没有说明隐式等待重复查找元素/条件/等。 (当然,它确实会这样说明显式等待。)您能否为Implicit等待提供一个参考或示例来说明这一点? – LarsH

+1

好吧,它确实说“隐含的等待是告诉WebDriver **轮询DOM **”。没关系。 :-) – LarsH