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
)
| 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""" |
nothing calls this directly
no test coverage detected