Merge pull request #3446 from seleniumbase/cdp-mode-patch-27

CDP Mode - Patch 27
This commit is contained in:
Michael Mintz 2025-01-22 17:20:42 -05:00 committed by GitHub
commit 7c21383a61
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 18 additions and 2 deletions

View File

@ -1,2 +1,2 @@
# seleniumbase package
__version__ = "4.34.0"
__version__ = "4.34.1"

View File

@ -4909,6 +4909,7 @@ def get_local_driver(
IS_MAC
and hasattr(e, "args")
and isinstance(e.args, (list, tuple))
and len(e.args) > 0
and cert in e.args[0]
):
mac_certificate_error = True

View File

@ -8,6 +8,8 @@ import sys
import time
import zipfile
from contextlib import suppress
from seleniumbase.console_scripts import sb_install
from seleniumbase.fixtures import shared_utils
logger = logging.getLogger(__name__)
IS_POSIX = sys.platform.startswith(("darwin", "cygwin", "linux"))
@ -106,7 +108,14 @@ class Patcher(object):
release = self.fetch_release_number()
self.version_main = release.split(".")[0]
self.version_full = release
self.unzip_package(self.fetch_package())
if int(self.version_main) < 115:
self.unzip_package(self.fetch_package())
else:
sb_install.main(
override="chromedriver %s" % self.version_main,
intel_for_uc=shared_utils.is_arm_mac(),
force_uc=True,
)
return self.patch()
def patch(self):
@ -121,6 +130,12 @@ class Patcher(object):
path += "_%s" % self.version_main
path = path.upper()
logger.debug("Getting release number from %s" % path)
if self.version_main and int(self.version_main) > 114:
return (
sb_install.get_cft_latest_version_from_milestone(
str(self.version_main)
)
)
return urlopen(self.url_repo + path).read().decode()
def fetch_package(self):