8

我想知道 WebDriver 等待超时和隐式等待超时之间的技术区别。

4

1 回答 1

8

文档中所述

Implicit Wait在内部设置将用于所有连续WebElement搜索的超时。NoSuchElementException如果找不到元素,它将在指定的时间内一次又一次地尝试查找元素,然后抛出一个。它只做这个,不能被迫做其他事情——它等待元素出现。

Explicit Wait,或者只是Wait您用于特定搜索的一次性计时器。它更具可扩展性,您可以将其设置为等待您可能喜欢的任何条件。通常,您可以使用一些预构建ExpectedConditions的来等待元素变为可点击、可见、不可见等,或者只是编写适合您需要的自己的条件。

于 2012-06-28T12:39:33.880 回答