什么是Selenium WebDriver的默认隐式等待值?
selenium文档说它是“0”但是当我在一个全新的项目上调用.findElement时,DOM上不存在一个元素,它似乎在一段时间后得到一个TimeoutException而不是无限期挂起。 “0”是否意味着永远等待?
答案 0 :(得分:5)
隐式等待的默认值确实为零,这意味着(并且总是意味着)“如果找不到该元素,则立即失败findElement
。”您不应直接从TimeoutException
收到findElement
。使用WebDriverWait
构造时,您可能只会在使用所谓的“显式等待”时收到该信息。
答案 1 :(得分:0)
我相信,至少在SeleniumBasic中,隐式等待是3000毫秒,或3秒。您只需使用msgbox(driver.timeouts.implicitwait())即可找到自己。