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

Chrome 127版本需设置默认搜索引擎,Selenium脚本报错如何解决?

解决Chrome 127版本启动时需选择默认搜索引擎导致Selenium报错的问题

方法1:添加启动参数跳过搜索引擎选择弹窗

Chrome 127版本新增了首次启动时的搜索引擎选择强制弹窗,直接添加以下启动参数即可绕过:

  • --no-default-browser-check:禁用默认浏览器检查
  • --disable-search-engine-choice-screen:直接关闭搜索引擎选择界面

Python代码示例:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--no-default-browser-check")
chrome_options.add_argument("--disable-search-engine-choice-screen")

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.example.com")

方法2:使用已配置好默认搜索引擎的用户数据目录

如果你的本地Chrome已经设置过默认搜索引擎,可以直接复用该用户配置文件,避免启动时弹窗:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 替换为你的Chrome用户数据目录路径,Windows一般是C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data
# macOS一般是~/Library/Application Support/Google/Chrome/Default
chrome_options.add_argument(r"user-data-dir=C:\Users\YourName\AppData\Local\Google\Chrome\User Data")

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.example.com")

注意:使用该方法时,确保本地Chrome没有运行,否则会出现端口占用报错。

方法3:通过ChromeOptions预配置默认搜索引擎

直接在ChromeOptions中设置默认搜索引擎的偏好,强制指定默认引擎:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 设置默认搜索引擎为Google,也可替换为其他引擎的标识,比如Bing、DuckDuckGo
chrome_options.add_experimental_option("prefs", {
    "search.default_engine": "Google",
    "search.suggest_enabled": True
})

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.example.com")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:37:01