什么是Selenium WebDriver的默认隐式等待值?

时间:2015-01-08 02:07:26

标签: selenium-webdriver

什么是Selenium WebDriver的默认隐式等待值?

selenium文档说它是“0”但是当我在一个全新的项目上调用.findElement时,DOM上不存在一个元素,它似乎在一段时间后得到一个TimeoutException而不是无限期挂起。 “0”是否意味着永远等待?

2 个答案:

答案 0 :(得分:5)

隐式等待的默认值确实为零,这意味着(并且总是意味着)“如果找不到该元素,则立即失败findElement。”您不应直接从TimeoutException收到findElement。使用WebDriverWait构造时,您可能只会在使用所谓的“显式等待”时收到该信息。

答案 1 :(得分:0)

我相信,至少在SeleniumBasic中,隐式等待是3000毫秒,或3秒。您只需使用msgbox(driver.timeouts.implicitwait())即可找到自己。