You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Karate中禁用欧盟地区Chrome新搜索引擎选择弹窗

解决Karate测试中Chrome启动弹窗问题

问题说明

在Karate自动化测试时,每次启动Chrome都会弹出新功能提示对话框,常规方式无法禁用。当前临时方案是改用Chromium浏览器,但因Karate每次测试都会使用全新浏览器配置,我们急需针对完整版Chrome的解决方案。

可行解决方案

通过添加Chrome启动参数可直接禁用该弹窗,具体配置方式如下:

1. 在代码中配置ChromeOptions

如果是Java代码层面配置驱动:

ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-features=ChromeWhatsNewUI");
// 其他浏览器配置逻辑...

2. 在Karate Feature文件中配置

直接在feature文件里指定启动参数:

* configure driver = { type: 'chrome', options: { args: ['--disable-features=ChromeWhatsNewUI'] } }

备选参数(若上述参数无效时尝试)

如果--disable-features=ChromeWhatsNewUI不生效,可组合使用以下参数:

  • --no-first-run:跳过浏览器首次运行引导流程
  • --disable-default-apps:禁用浏览器默认预装应用
  • --disable-popup-blocking:强制拦截这类系统级提示弹窗

配置完成后重新运行测试,即可验证弹窗是否被禁用。

内容的提问来源于stack exchange,提问作者Peter Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:55:54