MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / get_driver_name_and_version

Function get_driver_name_and_version

seleniumbase/core/log_helper.py:105–121  ·  view source on GitHub ↗
(driver, browser)

Source from the content-addressed store, hash-verified

103
104
105def get_driver_name_and_version(driver, browser):
106 if hasattr(sb_config, "_driver_name_version"):
107 return sb_config._driver_name_version
108 if driver.capabilities["browserName"].lower() == "chrome":
109 cap_dict = driver.capabilities["chrome"]
110 return ("chromedriver", cap_dict["chromedriverVersion"].split(" ")[0])
111 elif driver.capabilities["browserName"].lower() == "msedge":
112 cap_dict = driver.capabilities["msedge"]
113 return ("msedgedriver", cap_dict["msedgedriverVersion"].split(" ")[0])
114 elif driver.capabilities["browserName"].lower() == "firefox":
115 return ("geckodriver", driver.capabilities["moz:geckodriverVersion"])
116 elif browser == "safari":
117 return ("safaridriver", get_browser_version(driver))
118 elif browser == "ie":
119 return ("iedriver", get_browser_version(driver))
120 else:
121 return None
122
123
124def log_test_failure_data(test, test_logpath, driver, browser, url=None):

Callers 2

log_test_failure_dataFunction · 0.85
log_skipped_test_dataFunction · 0.85

Calls 1

get_browser_versionFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…