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 b2ec928

Browse files
authored
Merge pull request #2524 from seleniumbase/fix-ua-string-in-headless-uc-mode
Fix user-agent string in headless UC Mode
2 parents 6b1c993 + 0fb3367 commit b2ec928

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-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.23.6"
2+
__version__ = "4.23.7"

‎seleniumbase/core/browser_launcher.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3460,7 +3460,21 @@ def get_local_driver(
34603460
try:
34613461
user_agent = driver.execute_script(
34623462
"return navigator.userAgent;"
3463-
).replace("Headless", "")
3463+
)
3464+
if (
3465+
major_chrome_version
3466+
and full_ch_version
3467+
and full_ch_version.count(".") == 3
3468+
and full_ch_version in user_agent
3469+
):
3470+
mcv = major_chrome_version
3471+
user_agent = user_agent.replace(
3472+
"Chrome/%s" % full_ch_version,
3473+
"Chrome/%s.0.0.0" % mcv
3474+
)
3475+
user_agent = user_agent.replace(
3476+
"Headless", ""
3477+
)
34643478
chrome_options.add_argument(
34653479
"--user-agent=%s" % user_agent
34663480
)

0 commit comments

Comments
(0)

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