selenium.webdriver.support.wait

class selenium.webdriver.support.wait.WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)[source]

Constructor, takes a WebDriver instance and timeout in seconds.

Args :
  • driver - Instance of WebDriver (Ie, Firefox, Chrome or Remote)
  • timeout - Number of seconds before timing out
  • poll_frequency - sleep interval between calls By default, it is 0.5 second.
  • ignored_exceptions - iterable structure of exception classes ignored during calls. By default, it contains NoSuchElementException only.
Example:

from selenium.webdriver.support.ui import WebDriverWait

element = WebDriverWait(driver, 10).until(lambda x: x.find_element_by_id(“someId”))

is_disappeared = WebDriverWait(driver, 30, 1, (ElementNotVisibleException)).

until_not(lambda x: x.find_element_by_id(“someId”).is_displayed())
until(method, message='')[source]

Calls the method provided with the driver as an argument until the return value is not False.

until_not(method, message='')[source]

Calls the method provided with the driver as an argument until the return value is False.

Previous topic

selenium.webdriver.support.select

Next topic

selenium.webdriver.chrome.service

This Page