Пример #1
0
def test_can_scroll_to_via_js():
    browser.open_url(start_page)
    # logging.warning(browser.driver().current_url)
    # browser.driver().set_window_size(300, 400)
    link = s("#invisible_link")
    # browser.driver().execute_script("arguments[0].scrollIntoView();", link)
    # - this code does not work because SeleneElement is not JSON serializable, and I don't know the way to fix it
    #   - because all available in python options needs a change to json.dumps call - adding a second parameter to it
    #     and specify a custom encoder, but we can't change this call inside selenium webdriver implementation
    browser.driver().execute_script("arguments[0].scrollIntoView();",
                                    link.get_actual_webelement())
    link.click()
    assert "header" in browser.driver().current_url
Пример #2
0
def teardown_module(m):
    config.timeout = original_timeout
    browser.driver().quit()
Пример #3
0
def teardown_module(m):
    browser.driver().quit()
Пример #4
0
def test_can_scroll_to():
    open_url(start_page)
    # logging.warning(driver().current_url)
    # driver().set_window_size(300, 400)
    s("#invisible_link").scroll_to().click()
    assert "header" in browser.driver().current_url