예제 #1
0
def test_nondefault_browser():
    # Create and configure the browser.
    options = firefox_options.Options()
    options.headless = True
    selenium_webdriver = selenium.webdriver.Firefox(
        executable_path="geckodriver",
        options=options,
    )
    browser = Browser(selenium_webdriver)

    # Test the the browser.
    url = utilities.build_url("test_actions.html")
    browser.visit(url)
    assert browser.title == "Actions test page"

    # Stop the browser.
    browser.quit()
예제 #2
0
 def test_good_url(self, browser):
     url = utilities.build_url("test_actions.html")
     browser.visit(url)
     assert browser.selenium_webdriver.title == "Actions test page"
예제 #3
0
 def test_nonexistent_url(self, browser):
     nonexistent_url = utilities.build_url("abc.html")
     with pytest.raises(exceptions.BrowserError) as error:
         browser.visit(nonexistent_url)
     expected = "Message: Reached error page"
     assert str(error.value).startswith(expected)
예제 #4
0
def test_actions_page(browser):
    url = utilities.build_url("test_actions.html")
    browser.visit(url)
예제 #5
0
def test_getters_page(browser):
    url = utilities.build_url("test_getters.html")
    browser.selenium_webdriver.get(url)
예제 #6
0
 def test_good_url(self, browser):
     url = utilities.build_url("test_values.html")
     browser.selenium_webdriver.get(url)
     assert browser.url == url