Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 16 additions & 1 deletion
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)

AltStyle によって変換されたページ (->オリジナル) /