Exemple #1
0
def test_can_hold_autocreated_browser_open():
    config.hold_browser_open = True
    open_url(start_page)
    webdriver = driver()
    factory.kill_all_started_drivers()
    assert factory.is_driver_still_open(webdriver)
    webdriver.quit()
Exemple #2
0
def teardown_module(m):
    driver().quit()
def teardown_function(f):
    global browser
    global shaded_browser
    browser.quit()
    driver().quit()
    shaded_browser.quit()
Exemple #4
0
def execute_js(js_string):
    return driver().execute_script(js_string)
Exemple #5
0
def given_at_other_page():
    if not satisfied(s("#order_details"), visible):
        driver().get(OTHER_PAGE_URL)
Exemple #6
0
def open_todomvc():
    # todo: refactor to use repo copy of todomvc
    driver().get(TODOMVC_URL)
    WebDriverWait(driver(), config.timeout).until(
        js_returned_true(is_TodoMVC_loaded))
Exemple #7
0
def teardown_function(m):
    driver().quit()
    config.app_host = ''
Exemple #8
0
def x_test_ensure_driver_started(browser_name):
    factory.ensure_driver_started(browser_name)
    assert driver().name == browser_name
Exemple #9
0
def test_ensure_driver_started__when__set_browser_directly():
    webdriver = get_test_driver()
    set_driver(webdriver)
    factory.ensure_driver_started(BrowserName.CHROME)
    assert driver().name == BrowserName.CHROME
    driver().quit()
Exemple #10
0
def test_can_auto_close_browser():
    config.hold_browser_open = False
    open_url(start_page)
    webdriver = driver()
    factory.kill_all_started_drivers()
    assert factory.is_driver_still_open(webdriver) is False
Exemple #11
0
 def teardown():
     driver().quit()
Exemple #12
0
def x_test_can_dismiss_confirm_dialog():
    open_url(start_page)
    s("#alert_btn").click()
    driver().switch_to.alert.dismiss()
Exemple #13
0
def x_test_can_accept_alert():
    open_url(start_page)
    s("#alert_btn").click()
    driver().switch_to.alert.accept()
Exemple #14
0
def test_can_wait_for_exact_url():
    open_url(start_page)
    wait_to(url(driver().current_url))