diff --git a/requirements.txt b/requirements.txt index 9b5eb21..cfa05f4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ prometheus-client==0.22.1 requests==2.32.4 certifi==2025.7.9 websockets==15.0.1 +packaging==25.0 # only required for linux and macos xvfbwrapper==0.2.13; platform_system != "Windows" # only required for windows diff --git a/src/undetected_chromedriver/patcher.py b/src/undetected_chromedriver/patcher.py index a1dd66a..7a60f76 100644 --- a/src/undetected_chromedriver/patcher.py +++ b/src/undetected_chromedriver/patcher.py @@ -223,7 +223,7 @@ class Patcher(object): pass release = self.fetch_release_number() - self.version_main = release.version[0] + self.version_main = release.major self.version_full = release self.unzip_package(self.fetch_package()) @@ -328,11 +328,11 @@ class Patcher(object): """ zip_name = f"chromedriver_{self.platform_name}.zip" if self.is_old_chromedriver: - download_url = "%s/%s/%s" % (self.url_repo, self.version_full.vstring, zip_name) + download_url = "%s/%s/%s" % (self.url_repo, str(self.version_full), zip_name) else: zip_name = zip_name.replace("_", "-", 1) download_url = "https://storage.googleapis.com/chrome-for-testing-public/%s/%s/%s" - download_url %= (self.version_full.vstring, self.platform_name, zip_name) + download_url %= (str(self.version_full), self.platform_name, zip_name) logger.debug("downloading from %s" % download_url) return urlretrieve(download_url)[0]