, , EC.alert_is_present:
import selenium.webdriver.support.expected_conditions as EC
import selenium.webdriver.support.ui as UI
wait = UI.WebDriverWait(driver, 10)
alert = wait.until(EC.alert_is_present())
webdriver/support/expected_conditions.py, alert_is_present :
class alert_is_present(object):
""" Expect an alert to be present."""
def __init__(self):
pass
def __call__(self, driver):
try:
alert = driver.switch_to_alert()
alert.text
return alert
except NoAlertPresentException:
return False
def alert_is_present(driver):
try:
alert = driver.switch_to_alert()
alert.text
return alert
except NoAlertPresentException:
return False
, .