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

如何在Selenium测试中消除Chrome 127版本的「选择搜索引擎」弹窗?

解决Chrome 127版本Selenium测试弹出「选择搜索引擎」对话框的问题

直接通过配置Chrome启动参数即可解决,因为Selenium启动的Chrome是独立的临时会话,不会复用本地浏览器的默认设置,具体操作如下:

方法一:直接禁用选择弹窗(推荐)

添加Chrome启动参数--disable-search-engine-choice-screen,强制屏蔽该对话框:

using OpenQA.Selenium.Chrome;

var chromeOptions = new ChromeOptions();
// 添加禁用搜索引擎选择弹窗的参数
chromeOptions.AddArgument("--disable-search-engine-choice-screen");

// 初始化Driver
using var driver = new ChromeDriver(chromeOptions);

// 执行测试逻辑
driver.Navigate().GoToUrl("你的测试地址");

方法二:指定默认搜索引擎

如果需要明确设置默认搜索引擎,可以通过配置用户偏好实现,示例如下(以Google为例,搜索引擎ID可根据实际需求替换):

using OpenQA.Selenium.Chrome;

var chromeOptions = new ChromeOptions();
// 设置默认搜索引擎ID
chromeOptions.AddUserProfilePreference("default_search_provider.id", "google");
// 启用默认搜索引擎设置
chromeOptions.AddUserProfilePreference("default_search_provider.enabled", true);

using var driver = new ChromeDriver(chromeOptions);
driver.Navigate().GoToUrl("你的测试地址");

说明

  • --disable-search-engine-choice-screen是Chrome 127版本新增的专属参数,专门用于屏蔽强制选择搜索引擎的提示弹窗,适合测试场景快速解决问题。
  • Selenium启动的Chrome会话默认是干净的隔离环境,不会读取本地浏览器的配置,因此必须显式配置相关参数才能覆盖默认行为。

内容的提问来源于stack exchange,提问作者Denis Koreyba

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:33:16