SeleniumBase/seleniumbase/core/session_helper.py

19 lines
558 B
Python

from seleniumbase import config as sb_config
def end_reused_class_session_as_needed():
if (
hasattr(sb_config, "reuse_class_session")
and sb_config.reuse_class_session
and hasattr(sb_config, "shared_driver")
and sb_config.shared_driver
):
if (
hasattr(sb_config.shared_driver, "service")
and sb_config.shared_driver.service.process
):
try:
sb_config.shared_driver.quit()
except Exception:
sb_config.shared_driver = None