Selenium 2.0是否在等待元素/页面加载?

时间:2014-09-24 11:00:28

标签: selenium selenium-webdriver webdriver selenium-chromedriver

我听说Selenium 2.0。正在等待元素或页面默认加载,因此在调用click方法后不再需要编写像'waitForElementToLoad'这样的特定方法。

这是真的吗?如果是的话,为什么我不能在文档中的任何地方找到它?我不断发现这样的帖子,只提到它: Selenium - don't wait until all elements are presented

请告知我在哪里可以找到任何证据,等待加载元素的方法,以及从哪个版本实现?

我正在使用Selenium 2.0和Chrome驱动程序。

谢谢。

1 个答案:

答案 0 :(得分:3)

与文档(http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp)中一样:

"隐式等待是告诉WebDriver在尝试查找一个或多个元素(如果它们不是立即可用)时轮询DOM一段时间。 默认设置为0 。设置后,将为WebDriver对象实例的生命周期设置隐式等待。"

因此,您需要手动设置它,即需要等待元素加载。默认情况下,Selenium不会等待,如上所述。

此处还提到:https://sqa.stackexchange.com/questions/2606/what-is-seleniums-default-timeout-for-page-loading"超时的默认WebDriver设置为从不"