(driver, browser)
| 103 | |
| 104 | |
| 105 | def 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 | |
| 124 | def log_test_failure_data(test, test_logpath, driver, browser, url=None): |
no test coverage detected
searching dependent graphs…