fix: uc: Add packaging package for versioning and fix usage

This commit is contained in:
Alex Naidis 2025-07-11 18:40:42 +02:00
parent 06ce856585
commit cdde82be32
No known key found for this signature in database
GPG Key ID: 683D907272288811
2 changed files with 4 additions and 3 deletions

View File

@ -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

View File

@ -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]