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

Selenium调用webdriver.Chrome()启动Chrome报错 添加排除日志参数后进程终止如何解决

Selenium Chrome启动报错修复方案

你所遇到的蓝牙检测、USB设备读取、默认浏览器检测类报错均为Chrome浏览器的非致命运行日志,不会阻断WebDriver的正常启动,仅GPU初始化报错可能会在特定场景下影响页面渲染。
添加excludeSwitches配置后进程直接退出,通常由ChromeDriver与本地Chrome版本不匹配、缺少必要的兼容启动参数两类问题导致,可按以下步骤修复:

1. 使用完整兼容启动参数配置

from selenium import webdriver

options = webdriver.ChromeOptions()
# 关闭多余日志输出
options.add_experimental_option('excludeSwitches', ['enable-logging', 'enable-automation'])
options.add_argument('--log-level=3')
# 规避GPU相关报错
options.add_argument('--disable-gpu')
options.add_argument('--disable-software-rasterizer')
# 关闭蓝牙、设备检测规避对应报错
options.add_argument('--disable-bluetooth')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--no-sandbox')

# 测试启动
driver = webdriver.Chrome(options=options)
driver.get("https://www.baidu.com")
print(driver.title)
driver.quit()

2. 对齐Chrome与ChromeDriver版本

  • 查看本地Chrome浏览器主版本:打开Chrome浏览器,进入设置 -> 关于Chrome即可查看版本号
  • 若使用Selenium 4.6以下版本,需下载对应主版本的ChromeDriver,放置在Python的Scripts目录或脚本运行目录下
  • 若使用Selenium 4.6及以上版本,框架会自动匹配ChromeDriver版本,可先升级Selenium版本后再运行:
pip install --upgrade selenium

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:24:03