def get_latest_release_version(self): # type: () -> str resp = requests.get( self.config.driver_latest_release_url + '_' + chrome_version() ) # returns chromedriver version for current browser version validate_response(self, resp) return resp.text.rstrip()
def getChromeDriver(): import requests from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from webdriver_manager.utils import chrome_version version = chrome_version() url_chromedriver = 'http://chromedriver.storage.googleapis.com/LATEST_RELEASE_' + version response = requests.get(url_chromedriver) driver = webdriver.Chrome(executable_path=ChromeDriverManager(response.text).install()) return driver
def get_latest_release_version(self): # type: () -> str if os_name() == OSType.LINUX: latest_release_url = "https://msedgedriver.azureedge.net/LATEST_STABLE" else: major_edge_version = chrome_version(ChromeType.MSEDGE).split(".")[0] latest_release_url = self._latest_release_url + '_' + major_edge_version resp = requests.get(latest_release_url) validate_response(resp) return resp.text.rstrip()
def __init__(self, name, version, os_type, url, latest_release_url, chrome_type=ChromeType.GOOGLE): super(ChromeDriver, self).__init__(name, version, os_type, url, latest_release_url) self.chrome_type = chrome_type self.browser_version = chrome_version(chrome_type)
def get_chrome_version(): return chrome_version()
def get_latest_release_version(self): resp = requests.get(self._latest_release_url + '_' + chrome_version(self.chrome_type)) validate_response(resp) return resp.text.rstrip()