File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ class OSType(object):
2020
2121PATTERN = {
2222 ChromeType .CHROMIUM : r"\d+\.\d+\.\d+" ,
23- ChromeType .GOOGLE : r"\d+\.\d+\.\d+(\.\d+)? " ,
23+ ChromeType .GOOGLE : r"\d+\.\d+\.\d+" ,
2424 ChromeType .MSEDGE : r"\d+\.\d+\.\d+" ,
2525 "brave-browser" : r"\d+\.\d+\.\d+(\.\d+)?" ,
2626 "firefox" : r"(\d+.\d+)" ,
Original file line number Diff line number Diff line change 33from webdriver_manager .core .driver import Driver
44from webdriver_manager .core .logger import log
55from webdriver_manager .core .os_manager import ChromeType
6+ import json
67
78
89class ChromeDriver (Driver ):
@@ -53,7 +54,11 @@ def get_browser_type(self):
5354 def get_latest_release_version (self ):
5455 determined_browser_version = self .get_browser_version_from_os ()
5556 log (f"Get LATEST { self ._name } version for { self ._browser_type } " )
56- if determined_browser_version is not None and version .parse (determined_browser_version ) >= version .parse ("113" ):
57+ if determined_browser_version is not None and version .parse (determined_browser_version ) >= version .parse ("115" ):
58+ url = "https://googlechromelabs.github.io/chrome-for-testing/latest-patch-versions-per-build.json"
59+ response = self ._http_client .get (url )
60+ response_dict = json .loads (response .text )
61+ determined_browser_version = response_dict .get ("builds" ).get (determined_browser_version ).get ("version" )
5762 return determined_browser_version
5863 # Remove the build version (the last segment) from determined_browser_version for version < 113
5964 determined_browser_version = "." .join (determined_browser_version .split ("." )[:3 ])
You can’t perform that action at this time.
0 commit comments