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
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!"