Is Selenium 2.0 waiting for element / page to load?

I heard that Selenium 2.0. is waiting for element or page to load by default, so there is no longer need to write specific methods like 'waitForElementToLoad' after calling click method.

Is it true? If yes, why can't I find it anywhere in documentation? I constantly find some posts like this, where it's only mentioned: Selenium - don't wait until all elements are presented

Please advice where can I find any proof of that, what methods are waiting for element to load, and from which version it is implemented?

I am using Selenium 2.0 with Chrome Driver.

Thank you.


As in docs (http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp) :

"An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0 . Once set, the implicit wait is set for the life of the WebDriver object instance."

So, you need to set it manually, ie need to wait elements to load. By default Selenium doesn't wait, as written above.

Also here: https://sqa.stackexchange.com/questions/2606/what-is-seleniums-default-timeout-for-page-loading is mentioned that "The default WebDriver setting for timeouts is never "

链接地址: http://www.djcxy.com/p/44864.html

上一篇: 如何等到Selenium WebDriver页面冻结?

下一篇: Selenium 2.0是否在等待元素/页面加载?