Skip to content

Instantly share code, notes, and snippets.

@SarahElson
Created June 7, 2024 05:59
Show Gist options
  • Select an option

  • Save SarahElson/057015908bc365e6dec8cc4f420bd3a1 to your computer and use it in GitHub Desktop.

Select an option

Save SarahElson/057015908bc365e6dec8cc4f420bd3a1 to your computer and use it in GitHub Desktop.
How to Wait in Python: Python Wait Tutorial With Examples
import pytest
from pages.fluent_wait import *
from selenium.webdriver.support.wait import WebDriverWait
@pytest.mark.usefixtures("driver")
def test_fluent_wait(driver):
fluent_wait = FluentWait(driver)
fluent_wait.click_my_account()
password_input = fluent_wait.get_password_input()
# fluent wait method involves providing
# arguments for poll_frequency and sometimes ignored_exceptions
WebDriverWait(driver, 10, poll_frequency=2).until(
lambda el: password_input.is_displayed()
)
my_password = "password"
password_input.send_keys(my_password)
assert password_input.get_property("value") == my_password \
, f"Expected password value to equal {my_password}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment