Exemplo n.º 1
0
def test_all_of_true(driver, pages):
    pages.load("simpleTest.html")
    results = WebDriverWait(driver, 0.1).until(EC.all_of(
        EC.title_is("Hello WebDriver"),
        EC.visibility_of_element_located((By.ID, "oneline"))))
    assert results[0] is True
    assert isinstance(results[1], WebElement)
Exemplo n.º 2
0
 def wait_front_page_load(self, timeout=DEFAULT_LOGIN_TIMEOUT):
     """wait for front page load complete, returning list of condition return values or False on timeout"""
     conditions = [
         invisibility_of_element_located(self.page.button_accept.locator),
         invisibility_of_element_located(self.page.div_loading_documents.locator),
         invisibility_of_element_located(self.page.div_loading_pages.locator),
         lambda x: self.selenium_driver.execute_script('return document.readyState') == 'complete'
     ]
     ret = WebDriverWait(self, timeout).until(all_of(conditions), message='login timeout')
Exemplo n.º 3
0
def test_all_of_false(driver, pages):
    pages.load("simpleTest.html")
    with pytest.raises(TimeoutException):
        WebDriverWait(driver, 0.1).until(EC.all_of(
            EC.title_is("Nope"), EC.title_is("Still Nope")))