Tim
0
Q:

waits

How many types of waits do you know in Selenium?
  There are 3 types of wait I use
    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.

   2- =Explicit Wait=
- I use it when I want to wait for specific conditions or 
  specific web elements. 
    - Such as: elementIsClickable
    - elementIsDisplayed
    - titleIs...
       - To be able to use explicit wait:
       - You need to create instance of WebDriverWait class.
      WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
      wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a/h3")));
  
3- Thread.sleep
	I avoid to use it since it makes my test heavier and slower
0

New to Communities?

Join the community