Skip to content

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

+1-1
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

+15-1
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)