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()
Exemple #2
0
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
Exemple #3
0
 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)
Exemple #5
0
def get_chrome_version():
    return chrome_version()
Exemple #6
0
 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()