def test_passing_firefox_options(self): firefox_options = FirefoxOptions() firefox_options.add_argument("--headless") self.driver = get_webdriver_for("firefox", options=firefox_options) self.assertTrue(self.driver.capabilities["moz:headless"])
def test_passing_options(self): edge_options = ChromeOptions() edge_options.add_argument("--headless") self.driver = get_webdriver_for("edge", options=edge_options) self.assertIsNotNone(self.driver) self.assertTrue(edge_options.headless)
def test_passing_options(self): opera_options = ChromeOptions() opera_options.add_argument("start-maximized") self.driver = get_webdriver_for("opera", options=opera_options) self.assertIsNotNone(self.driver) self.assertIn("start-maximized", opera_options.capabilities["goog:chromeOptions"]["args"])
def test_passing_chrome_options(self): chrome_options = ChromeOptions() chrome_options.add_argument("--headless") chrome_options.add_argument("disable-gpu") self.driver = get_webdriver_for("chrome", options=chrome_options) self.assertIsNotNone(self.driver) self.assertTrue(chrome_options.headless)
def test_passing_options(self): ie_options = IeOptions() ie_options.ensure_clean_session = True ie_options.ignore_protected_mode_settings = True self.driver = get_webdriver_for("ie", options=ie_options) self.assertIsNotNone(self.driver) self.assertTrue(ie_options.ensure_clean_session) self.assertTrue(ie_options.ignore_protected_mode_settings)
def test_with_mixed_case_browser_name(self): self.driver = get_webdriver_for("Ie") self.assertIsInstance(self.driver, webdriver.Ie)
def test_get_ie_driver(self): self.driver = get_webdriver_for("ie") self.assertIsInstance(self.driver, webdriver.Ie)
def test_get_edge_driver(self): self.driver = get_webdriver_for("edge") self.assertIsInstance(self.driver, webdriver.Edge)
def test_with_mixed_case_browser_name(self): self.driver = get_webdriver_for("FireFoX") self.assertIsInstance(self.driver, webdriver.Firefox)
def test_get_firefox_driver(self): self.driver = get_webdriver_for("firefox") self.assertIsInstance(self.driver, webdriver.Firefox)
def test_get_safari_driver(self): self.driver = get_webdriver_for("safari") self.assertIsInstance(self.driver, webdriver.Safari)
def test_get_opera_driver(self): self.driver = get_webdriver_for("opera") self.assertIsInstance(self.driver, webdriver.Opera)
def test_invalid_browser_name(self): self.driver = None with self.assertRaises(ValueError): self.driver = get_webdriver_for("invalid_name")
def test_get_chrome_driver(self): self.driver = get_webdriver_for("chrome") self.assertIsInstance(self.driver, webdriver.Chrome)