def test_login_to_form(username, password, expected, open_browser):
    driver = open_browser
    common.navigate_url(driver, "http://the-internet.herokuapp.com/login")
    auth.type_username(driver, username)
    auth.type_password(driver, password)
    auth.click_login(driver)
    assert auth.verify_login(driver) == expected
示例#2
0
def test_add_button(open_browser):
    driver = open_browser
    url = "http://the-internet.herokuapp.com/add_remove_elements/"
    common.navigate_url(driver, url)
    add_remove.click_on_add_element(driver)
    buttons = add_remove.count_delete_buttons(driver)
    assert len(buttons) == 1
def test_expected_assertion_error(open_browser):
    driver = open_browser
    url = "http://the-internet.herokuapp.com/dynamic_controls"
    common.navigate_url(driver, url)
    add_remove.click_remove_button(driver)
    message = add_remove.verify_text(driver)
    assert message == "Expected error"
def test_remove_checkbox(open_browser):
    driver = open_browser
    url = "http://the-internet.herokuapp.com/dynamic_controls"
    common.navigate_url(driver, url)
    add_remove.click_remove_button(driver)
    message = add_remove.verify_text(driver)
    assert message == "It's gone!"
    common.screenshot(driver, "Browser window after assertion")
def test_remove_and_add_checkbox(open_browser):
    driver = open_browser
    url = "http://the-internet.herokuapp.com/dynamic_controls"
    common.navigate_url(driver, url)
    add_remove.click_remove_button(driver)
    message = add_remove.verify_text(driver)
    assert message == "It's gone!"
    add_remove.click_add_button(driver)
    assert add_remove.verify_checkbox_presence(driver) == True
def test_expected_selenium_error(open_browser):
    driver = open_browser
    url = "http://the-internet.herokuapp.com/dynamic_controls"
    common.navigate_url(driver, url)
    message = add_remove.verify_text(driver)
    assert message == "It's gone!"