Chrome无头模式下Outlook打开旧版,Selenium C#如何解决?
Chrome无头模式下加载Outlook最新网页UI的配置方案
在Chrome无头模式运行时,Outlook网页版默认加载旧界面,只需在Chrome启动参数(ChromeArgument)中添加模拟桌面浏览器的用户代理配置即可解决:
- 添加参数:
--user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/[你的Chrome版本号] Safari/537.36"- 注:将
[你的Chrome版本号]替换为你实际使用的Chrome版本(比如120.0.0.0),确保和带界面运行的Chrome版本一致,匹配度更高。
- 注:将
原因说明
Outlook网页版会通过用户代理字符串识别浏览器环境,无头模式默认的UA会被判定为非常规桌面浏览器,因此加载旧版UI;替换为正常桌面Chrome的UA后,会被识别为常规访问,从而加载最新界面。
内容的提问来源于stack exchange,提问作者Pradeep Selvaraj
相关产品推荐
相关产品推荐

