ChromeDriver 127更新后JMeter测试遇搜索引擎弹窗问题求助
解决ChromeDriver 127版本搜索引擎弹窗导致JMeter测试失败的问题
一、添加针对性Chrome启动参数
试试这些官方或针对性参数,添加到Chrome Driver Config的「附加参数」中,每个参数单独一行:
--disable-search-engine-choice-screen:Chrome 127+新增的官方参数,直接禁用搜索引擎选择弹窗,这是最直接的解决方案--no-default-browser-check:跳过默认浏览器检查,避免触发关联弹窗--disable-features=SearchEngineChoiceScreen:通过禁用特定系统特性屏蔽弹窗--start-maximized:最大化窗口,部分场景下弹窗会被窗口覆盖(辅助优化)
注意参数格式要正确,不要带多余空格,示例格式:
--disable-search-engine-choice-screen --no-default-browser-check
二、复用已配置的Chrome用户文件
如果参数方案无效,可提前手动配置好Chrome环境,再让JMeter复用该配置:
- 手动打开Chrome,完成搜索引擎选择(选定默认引擎后,后续不会再弹出该窗口)
- 找到Chrome用户配置文件夹路径:
- Windows:
C:\Users\[你的用户名]\AppData\\Local\Google\Chrome\User Data - Mac:
~/Library/Application Support/Google/Chrome
- Windows:
- 在Chrome Driver Config的附加参数中添加:
--user-data-dir=[上述文件夹的完整路径]
三、临时降级ChromeDriver版本
如果以上方案都不生效,可以临时降级到ChromeDriver 126版本,注意要保证Chrome浏览器版本和ChromeDriver版本兼容(建议版本完全一致),等后续ChromeDriver修复该弹窗问题后再升级。
四、启用Headless无界面模式
如果测试不需要可视化界面,启用Headless模式大概率能绕过弹窗:
在附加参数中添加:
--headless=new --disable-search-engine-choice-screen
无界面模式下Chrome不会渲染可视化弹窗,能有效避免这类干扰。
内容的提问来源于stack exchange,提问作者stef braak
相关产品推荐
相关产品推荐

