def test_dismiss_alert_prompt(data): actions.navigate(data.env.url + 'prompt/') actions.click('#prompt-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_element_text('#result', 'DISMISSED')
def test_dismiss_alert_confirm(data): actions.navigate(data.env.url + 'confirm/') actions.click('#confirm-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_element_text('#result', 'NOT CONFIRMED')
def test(data): actions.navigate(data.env.url + 'alert/') with expected_exception(AssertionError, 'an alert was not present'): actions.assert_alert_present() actions.click('#alert-button') actions.assert_alert_present() assert golem_steps.get_last_step_message() == 'Assert an alert is present' actions.dismiss_alert()
def test_verify_alert_present(data): actions.navigate(data.env.url + 'alert/') actions.verify_alert_present() golem_steps.assert_last_step_message('Verify an alert is present') golem_steps.assert_last_error('an alert was not present') actions.click('#alert-button') actions.verify_alert_present() actions.dismiss_alert()
def test_dismiss_alert(data): actions.navigate(data.env.url+'alert/') actions.click('#alert-button') actions.verify_alert_present() actions.dismiss_alert() golem_steps.assert_last_step_message('Dismiss alert') actions.verify_alert_not_present() actions.verify_element_text('#result', '1')
def test(data): actions.navigate(data.env.url + 'alert/') actions.dismiss_alert(ignore_not_present=True) actions.click('#alert-button') try: actions.dismiss_alert() except Exception as e: assert e.__class__.__name__ == 'NoAlertPresentException'
def test(data): actions.navigate(data.env.url+'alert/') actions.click('#alert-button') actions.verify_alert_text_is_not('incorrect text') try: actions.verify_alert_text_is_not('an alert') except Exception as e: assert "Expected alert text not to be 'an alert'" in e.args[0] actions.dismiss_alert()
def test(data): actions.navigate(data.env.url + 'alert/') try: actions.verify_alert_present() except Exception as e: assert 'an alert was not present' in e.args[0] actions.click('#alert-button') actions.verify_alert_present() actions.dismiss_alert()
def test_assert_alert_text_is_not(data): actions.navigate(data.env.url + 'alert/') actions.click('#alert-button') actions.assert_alert_text_is_not('incorrect text') assert golem_steps.get_last_step_message( ) == "Assert alert text is not 'incorrect text'" with expected_exception(AssertionError, "expected alert text not to be 'an alert'"): actions.assert_alert_text_is_not('an alert') actions.dismiss_alert()
def test(data): actions.navigate(data.env.url + 'alert/') actions.click('#alert-delay-button') actions.wait_for_alert_present(10) actions.verify_alert_present() actions.dismiss_alert() actions.click('#alert-delay-button') try: actions.wait_for_alert_present(3) except Exception as e: "Timeout waiting for alert to be present" in e.args[0] actions.dismiss_alert(ignore_not_present=True)
def test(data): actions.navigate(data.env.url+'alert/') actions.click('#alert-delay-button') actions.wait_for_alert_present(5) golem_steps.assert_last_step_message('Wait for alert to be present') actions.verify_alert_present() actions.dismiss_alert() actions.click('#alert-delay-button') with expected_exception(TimeoutException, "Timeout waiting for alert to be present"): actions.wait_for_alert_present(2) actions.wait_for_alert_present(5) actions.dismiss_alert(ignore_not_present=True)
def test(data): actions.navigate(data.env.url + 'alert/') actions.click('#alert-delay-button') browser = actions.get_browser() browser.wait_for_alert_present(5) actions.verify_alert_present() actions.dismiss_alert() actions.click('#alert-delay-button') with expected_exception(Exception, "Timeout waiting for alert to be present"): browser.wait_for_alert_present(2) browser.wait_for_alert_present(5) actions.dismiss_alert(ignore_not_present=True)
def test(data): actions.navigate(data.env.url + 'alert/') actions.verify_alert_not_present() golem_steps.assert_last_step_message('Verify an alert is not present') actions.click('#alert-button') # Temporarily disable screenshot on error # Selenium cannot take screenshots when alert is present # TODO current = execution.settings['screenshot_on_error'] execution.settings['screenshot_on_error'] = False actions.verify_alert_not_present() golem_steps.assert_last_error('an alert was present') actions.dismiss_alert() execution.settings['screenshot_on_error'] = current
def test(data): actions.navigate(data.env.url + 'alert/') actions.click('#alert-button') actions.verify_alert_text('an alert') golem_steps.assert_last_step_message("Verify alert text is 'an alert'") # Temporarily disable screenshot on error # Selenium cannot take screenshots when alert is present # TODO current = execution.settings['screenshot_on_error'] execution.settings['screenshot_on_error'] = False actions.verify_alert_text('incorrect text') expected = "Expected alert text to be 'incorrect text' but was 'an alert'" golem_steps.assert_last_error(expected) actions.dismiss_alert() execution.settings['screenshot_on_error'] = current
def test(data): actions.wait(1) actions.check_element(suite_builder.all_tests_checkbox) actions.send_keys(suite_builder.processes_input, 3) actions.refresh_page() actions.wait(1) actions.assert_alert_present() actions.accept_alert() actions.assert_element_value(suite_builder.processes_input, '1') actions.clear_element(suite_builder.processes_input) actions.send_keys(suite_builder.processes_input, 3) actions.refresh_page() actions.assert_alert_present() actions.dismiss_alert() suite_builder.save_suite() common.navigate_menu('Suites') actions.assert_title_contains(': Suites')
def test(data): # alert actions.navigate(data.env.url + 'alert/') actions.click('#alert-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_text_in_element('#result', '1') # confirm actions.navigate(data.env.url + 'confirm/') actions.click('#confirm-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_text_in_element('#result', 'NOT CONFIRMED') # prompt actions.navigate(data.env.url + 'prompt/') actions.click('#prompt-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_text_in_element('#result', 'DISMISSED')
def test(data): # alert actions.navigate(data.env.url + 'alert/') actions.click('#alert-button') actions.verify_alert_present() actions.dismiss_alert() golem_steps.assert_last_step_message('Dismiss alert') actions.verify_alert_not_present() actions.verify_element_text('#result', '1') # confirm actions.navigate(data.env.url + 'confirm/') actions.click('#confirm-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_element_text('#result', 'NOT CONFIRMED') # prompt actions.navigate(data.env.url + 'prompt/') actions.click('#prompt-button') actions.verify_alert_present() actions.dismiss_alert() actions.verify_alert_not_present() actions.verify_element_text('#result', 'DISMISSED')
def test(data): actions.navigate(data.env.url+'alert/') actions.click('#alert-button') assert actions.get_alert_text() == 'an alert' actions.dismiss_alert()
def test(data): test_builder.add_action('click') actions.refresh_page() actions.assert_alert_present() actions.dismiss_alert() test_builder.assert_last_action('click')
def test(data): actions.navigate(data.env.url + 'alert/') actions.dismiss_alert(ignore_not_present=True) with expected_exception(NoAlertPresentException): actions.dismiss_alert()
def test(data): test_builder.add_step_to_test('test', 'click') actions.refresh_page() actions.assert_alert_present() actions.dismiss_alert() assert test_builder.get_step('test', 0).action_name == 'click'