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

dja*_*fan 4 selenium-webdriver

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

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

Jim*_*ans 5

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