Selenium WebDriver 的默认隐式等待值是多少?
What is Selenium WebDriver's default implicit wait value?
Selenium WebDriver 的默认隐式等待值是多少?
selenium 文档说它是“0”但是当我在一个全新的项目上调用 .findElement 时,DOM 上不存在元素,它似乎在一段时间后得到 TimeoutException 而不是挂起无限期地。 “0”是否意味着永远等待?
隐式等待的默认值确实为零,这意味着(并且一直意味着)"fail findElement
immediately if the element can't be found."您不应该直接从 findElement
接收 TimeoutException
。您可能只会在使用所谓的 "explicit wait" 和 WebDriverWait
构造时收到它。
我相信,至少在 SeleniumBasic 中,隐式等待是 3000 毫秒,或 3 秒。您可以通过简单地使用 msgbox(driver.timeouts.implicitwait()).
自己找到答案
Selenium WebDriver 的默认隐式等待值是多少?
selenium 文档说它是“0”但是当我在一个全新的项目上调用 .findElement 时,DOM 上不存在元素,它似乎在一段时间后得到 TimeoutException 而不是挂起无限期地。 “0”是否意味着永远等待?
隐式等待的默认值确实为零,这意味着(并且一直意味着)"fail findElement
immediately if the element can't be found."您不应该直接从 findElement
接收 TimeoutException
。您可能只会在使用所谓的 "explicit wait" 和 WebDriverWait
构造时收到它。
我相信,至少在 SeleniumBasic 中,隐式等待是 3000 毫秒,或 3 秒。您可以通过简单地使用 msgbox(driver.timeouts.implicitwait()).
自己找到答案