Saturday, 1 February 2014

Synchronization in WebDriver



If you worked on any automation tool, you might heard about the word called Synchronization, it means that Max time the tool waits for till the page load, Synchronization can be done in the two ways.
1.  Explicit Waits:  
An explicit waits is code you define to wait for a certain condition to occur before proceeding further in the code. The worst case of this is Thread.sleep(), which sets the condition to an exact time period to wait. There are some convenience methods provided that help you write code that will wait only as long as required. WebDriverWait in combination with ExpectedCondition is one way this can be accomplished.
Ex :

 2.  Implicit Waits
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.

No comments:

Post a Comment