Instantly share code, notes, and snippets.

Embed
What would you like to do?
test/selenium/webdriver/common/alerts_tests.py::testHandlesTwoAlertsFromOneInteraction[Remote] FAILED
________________ testHandlesTwoAlertsFromOneInteraction[Remote] ________________
driver = <selenium.webdriver.remote.webdriver.WebDriver (session="b9482f5b-f0fe-4fe0-9fa9-32bacb71a731")>
pages = <conftest.pages.<locals>.Pages object at 0x7f44c189bef0>
def testHandlesTwoAlertsFromOneInteraction(driver, pages):
pages.load("alerts.html")
driver.find_element(By.ID, "double-prompt").click()
alert1 = _waitForAlert(driver)
alert1.send_keys("brie")
alert1.accept()
> alert2 = _waitForAlert(driver)
test/selenium/webdriver/common/alerts_tests.py:218:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test/selenium/webdriver/common/alerts_tests.py:304: in _waitForAlert
return WebDriverWait(driver, 3).until(EC.alert_is_present())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <selenium.webdriver.support.wait.WebDriverWait (session="b9482f5b-f0fe-4fe0-9fa9-32bacb71a731")>
method = <selenium.webdriver.support.expected_conditions.alert_is_present object at 0x7f44c4809470>
message = ''
def until(self, method, message=''):
"""Calls the method provided with the driver as an argument until the \
return value is not False."""
screen = None
stacktrace = None
end_time = time.time() + self._timeout
while True:
try:
value = method(self._driver)
if value:
return value
except self._ignored_exceptions as exc:
screen = getattr(exc, 'screen', None)
stacktrace = getattr(exc, 'stacktrace', None)
time.sleep(self._poll)
if time.time() > end_time:
break
> raise TimeoutException(message, screen, stacktrace)
E selenium.common.exceptions.TimeoutException: Message:
selenium/webdriver/support/wait.py:80: TimeoutException
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment