def test_bad_browser_name(self):
     ctx = mock()
     bm = BrowserManagementKeywords(ctx)
     try:
         bm._make_driver("fireox")
         self.fail("Exception not raised")
     except ValueError as e:
         self.assertEquals(str(e), "fireox is not a supported browser.")
Ejemplo n.º 2
0
 def test_bad_browser_name(self):
     ctx = mock()
     bm = BrowserManagementKeywords(ctx)
     try:
         bm._make_driver("fireox")
         self.fail("Exception not raised")
     except ValueError as e:
         self.assertEquals(str(e), "fireox is not a supported browser.")
Ejemplo n.º 3
0
def test_bad_browser_name():
    ctx = mock()
    bm = BrowserManagementKeywords(ctx)
    try:
        bm._make_driver("fireox")
        raise ValueError("Exception not raised")
    except ValueError as e:
        assert str(e) == "fireox is not a supported browser."
Ejemplo n.º 4
0
 def open_browser(
     self,
     url,
     browser="firefox",
     alias=None,
     remote_url=False,
     desired_capabilities=None,
     ff_profile_dir=None,
     options=None,
     service_log_path=None,
     extra_dictionary=None,
     executable_path=None,
 ):
     self._new_creator.extra_dictionary = extra_dictionary
     browser_manager = BrowserManagementKeywords(self.ctx)
     browser_manager._make_driver = self._make_driver
     browser_manager.open_browser(
         url,
         browser=browser,
         alias=alias,
         remote_url=remote_url,
         desired_capabilities=desired_capabilities,
         ff_profile_dir=ff_profile_dir,
         options=options,
         service_log_path=service_log_path,
         executable_path=None,
     )
    def verify_browser(self, webdriver_type, browser_name, **kw):
        # todo try lambda *x: was_called = true
        ctx = mock()
        bm = BrowserManagementKeywords(ctx)
        old_init = webdriver_type.__init__
        webdriver_type.__init__ = self.mock_init

        try:
            self.was_called = False
            bm._make_driver(browser_name, **kw)
        except AttributeError:
            pass  #kinda dangerous but I'm too lazy to mock out all the set_timeout calls
        finally:
            webdriver_type.__init__ = old_init
            self.assertTrue(self.was_called)
        unstub()