Пример #1
0
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')
Пример #2
0
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')
Пример #3
0
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()
Пример #4
0
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()
Пример #5
0
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')
Пример #6
0
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()
Пример #9
0
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)
Пример #11
0
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)
Пример #12
0
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)
Пример #13
0
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
Пример #14
0
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
Пример #15
0
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')
Пример #16
0
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')
Пример #17
0
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')
Пример #18
0
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()
Пример #21
0
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'