MCPcopy
hub / github.com/InstaPy/InstaPy / set_selenium_remote_session

Method set_selenium_remote_session

instapy/instapy.py:393–420  ·  view source on GitHub ↗

Starts remote session for a selenium server. Creates a new selenium driver instance for remote session or uses provided one. Useful for docker setup. :param selenium_url: string :param selenium_driver: selenium WebDriver :return: self

(
        self, logger, selenium_url: str = "", selenium_driver=None
    )

Source from the content-addressed store, hash-verified

391 return logger
392
393 def set_selenium_remote_session(
394 self, logger, selenium_url: str = "", selenium_driver=None
395 ):
396 """
397 Starts remote session for a selenium server.
398 Creates a new selenium driver instance for remote session or uses
399 provided one. Useful for docker setup.
400
401 :param selenium_url: string
402 :param selenium_driver: selenium WebDriver
403 :return: self
404 """
405 if self.aborting:
406 return self
407
408 if selenium_driver:
409 self.browser = selenium_driver
410 else:
411 self.browser = webdriver.Remote(
412 command_executor=selenium_url,
413 desired_capabilities=DesiredCapabilities.FIREFOX,
414 )
415
416 # convert_selenium_browser(selenium_driver)
417 message = "Session started!"
418 highlight_print("browser", message, "initialization", "info", logger)
419
420 return self
421
422 def login(self):
423 """Used to login the user either with the username and password"""

Callers

nothing calls this directly

Calls 1

highlight_printFunction · 0.85

Tested by

no test coverage detected