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()
def test_good_url(self, browser): url = utilities.build_url("test_actions.html") browser.visit(url) assert browser.selenium_webdriver.title == "Actions test page"
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)
def test_actions_page(browser): url = utilities.build_url("test_actions.html") browser.visit(url)
def test_getters_page(browser): url = utilities.build_url("test_getters.html") browser.selenium_webdriver.get(url)
def test_good_url(self, browser): url = utilities.build_url("test_values.html") browser.selenium_webdriver.get(url) assert browser.url == url