Skip to content

Commit 7c21383

Browse files
authored
Merge pull request #3446 from seleniumbase/cdp-mode-patch-27
CDP Mode - Patch 27
2 parents 4dd7cc7 + a45d180 commit 7c21383

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

seleniumbase/__version__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.34.0"
2+
__version__ = "4.34.1"

seleniumbase/core/browser_launcher.py

+1
Original file line numberDiff line numberDiff line change
@@ -4909,6 +4909,7 @@ def get_local_driver(
49094909
IS_MAC
49104910
and hasattr(e, "args")
49114911
and isinstance(e.args, (list, tuple))
4912+
and len(e.args) > 0
49124913
and cert in e.args[0]
49134914
):
49144915
mac_certificate_error = True

seleniumbase/undetected/patcher.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import time
99
import zipfile
1010
from contextlib import suppress
11+
from seleniumbase.console_scripts import sb_install
12+
from seleniumbase.fixtures import shared_utils
1113

1214
logger = logging.getLogger(__name__)
1315
IS_POSIX = sys.platform.startswith(("darwin", "cygwin", "linux"))
@@ -106,7 +108,14 @@ def auto(self, executable_path=None, force=False, version_main=None):
106108
release = self.fetch_release_number()
107109
self.version_main = release.split(".")[0]
108110
self.version_full = release
109-
self.unzip_package(self.fetch_package())
111+
if int(self.version_main) < 115:
112+
self.unzip_package(self.fetch_package())
113+
else:
114+
sb_install.main(
115+
override="chromedriver %s" % self.version_main,
116+
intel_for_uc=shared_utils.is_arm_mac(),
117+
force_uc=True,
118+
)
110119
return self.patch()
111120

112121
def patch(self):
@@ -121,6 +130,12 @@ def fetch_release_number(self):
121130
path += "_%s" % self.version_main
122131
path = path.upper()
123132
logger.debug("Getting release number from %s" % path)
133+
if self.version_main and int(self.version_main) > 114:
134+
return (
135+
sb_install.get_cft_latest_version_from_milestone(
136+
str(self.version_main)
137+
)
138+
)
124139
return urlopen(self.url_repo + path).read().decode()
125140

126141
def fetch_package(self):

0 commit comments

Comments
 (0)