我想知道WebDriver Wait timeout和implicitlyWait timeout之间的技术差异。
答案 0 :(得分:8)
正如the documentation所说:
Implicit Wait
在内部设置将用于所有连续WebElement
次搜索的超时。如果无法找到该元素,它将在抛出NoSuchElementException
之前反复查找该元素指定的时间。它只做这个,不能强制进入其他任何东西 - 它等待元素出现。
Explicit Wait
或Wait
只是您用于特定搜索的一次性计时器。它可以更加扩展,您可以将其设置为等待您可能喜欢的任何条件。通常,您可以使用一些预先构建的ExpectedConditions
来等待元素变为可点击,可见,不可见等,或者只是编写适合您需要的条件。