Merge pull request #2333 from seleniumbase/update-uc-mode

Update the UC Mode chromedriver patcher
This commit is contained in:
Michael Mintz 2023-12-01 16:56:43 -05:00 committed by GitHub
commit 01c98e29e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -1,2 +1,2 @@
# seleniumbase package
__version__ = "4.21.6"
__version__ = "4.21.7"

View File

@ -189,7 +189,7 @@ class Patcher(object):
with io.open(executable_path, "rb") as fh:
if re.search(
b"window.cdc_adoQpoasnfa76pfcZLmcfl_"
b"(Array|Promise|Symbol|Object|Proxy)",
b"(Array|Promise|Symbol|Object|Proxy|JSON)",
fh.read()
):
return False
@ -212,14 +212,14 @@ class Patcher(object):
file_bin = fh.read()
file_bin = re.sub(
b"window\\.cdc_[a-zA-Z0-9]{22}_"
b"(Array|Promise|Symbol|Object|Proxy)"
b" = window\\.(Array|Promise|Symbol|Object|Proxy);",
b"(Array|Promise|Symbol|Object|Proxy|JSON)"
b" = window\\.(Array|Promise|Symbol|Object|Proxy|JSON);",
gen_js_whitespaces,
file_bin,
)
file_bin = re.sub(
b"window\\.cdc_[a-zA-Z0-9]{22}_"
b"(Array|Promise|Symbol|Object|Proxy) \\|\\|",
b"(Array|Promise|Symbol|Object|Proxy|JSON) \\|\\|",
gen_js_whitespaces,
file_bin,
)