-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Selenium Testing Tools Cookbook Second Edition
By :
The Selenium WebDriver provides an implicit wait for synchronizing tests. When an implicit wait is implemented in tests, if WebDriver cannot find an element in the DOM, it will wait for a defined amount of time for the element to appear in the DOM. Once the specified wait time is over, it will try searching for the element once again. If the element is not found in specified time, it will throw the NoSuchElement exception.
In other terms, an implicit wait polls 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's instance.
In this recipe, we will briefly explore the use of an implicit wait. However, it is recommended that you avoid or minimize the use of an implicit wait.
Let's create a test on a demo AJAX-enabled application as follows:
@Test public void testWithImplicitWait...
Change the font size
Change margin width
Change background colour