Exemplo n.º 1
0
    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"])
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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"])
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    def test_with_mixed_case_browser_name(self):

        self.driver = get_webdriver_for("Ie")
        self.assertIsInstance(self.driver, webdriver.Ie)
Exemplo n.º 7
0
    def test_get_ie_driver(self):

        self.driver = get_webdriver_for("ie")
        self.assertIsInstance(self.driver, webdriver.Ie)
Exemplo n.º 8
0
    def test_get_edge_driver(self):

        self.driver = get_webdriver_for("edge")
        self.assertIsInstance(self.driver, webdriver.Edge)
Exemplo n.º 9
0
    def test_with_mixed_case_browser_name(self):

        self.driver = get_webdriver_for("FireFoX")
        self.assertIsInstance(self.driver, webdriver.Firefox)
Exemplo n.º 10
0
    def test_get_firefox_driver(self):

        self.driver = get_webdriver_for("firefox")
        self.assertIsInstance(self.driver, webdriver.Firefox)
Exemplo n.º 11
0
    def test_get_safari_driver(self):

        self.driver = get_webdriver_for("safari")
        self.assertIsInstance(self.driver, webdriver.Safari)
Exemplo n.º 12
0
    def test_get_opera_driver(self):

        self.driver = get_webdriver_for("opera")
        self.assertIsInstance(self.driver, webdriver.Opera)
Exemplo n.º 13
0
    def test_invalid_browser_name(self):

        self.driver = None

        with self.assertRaises(ValueError):
            self.driver = get_webdriver_for("invalid_name")
Exemplo n.º 14
0
    def test_get_chrome_driver(self):

        self.driver = get_webdriver_for("chrome")
        self.assertIsInstance(self.driver, webdriver.Chrome)