Q:

implicit wait vs explicit wait

In Implicit wait, if WebDriver is not able to locate an element, it will
wait for a specified amount of time for the element to appear, before
throwing
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
Explicit wait is a type of wait , which is used to stop the execution 
till a specific condition is true;
We use WebDriverWait and ExpectedCondition classes of
Selenium web driver to implement explicit wait.
Implicit wait is general, explicit wait is applied for a particular instance
only. 
-driver.findElement(By.cssSelector(“input[name=‘firstname’]”));-
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(txtFirstname));


2
 1- =Implicit Wait=
  - Implicit wait is triggered when driver is not able to find web element.
  - Driver will wait for the given time or until it finds the element.
  - If driver does not find web element, it will throw NoSuchElementException.
0

New to Communities?

Join the community