adspace


difference between Implicit Wait and Explicit Wait with syntax.?

Answer Posted / surajsingh rajput

Both are part of Synchronization in Java.
there are different type of synchronization
- thread.sleep()
- Implicit wait
- Explicit wait
- Fluent wait
IMPLICIT WAIT -
we use this wait to apply globally, we can write this in our base class and use in whole framework.it is default applicable for execution of each line.
Syntax -
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

EXPLICIT WAIT -
we use this wait to apply for particular condition, we can write this in execution flow.it is applicable only for given condition and only single time per deceleration.
Syntax -
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.[CONDITION]);


Note- remember one thing implicit wait always dominates explicit wait.

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Have you created any framework?

1038


what will be the first salary and what will be the hike in the salary?

929


What’s selenese?

920


How can you fetch an attribute from an element? How to retrieve typed text from a textbox?

1197


Do you know how to locate a link using its text in selenium?

985