Skip to content

Commit 044fc46

Browse files
committed
Fix user-agent string in headless UC Mode
1 parent 6b1c993 commit 044fc46

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

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)