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

Win10更换新电脑后Python3.10运行Selenium报无法创建Chrome进程错误

Selenium 报错 Failed to create Chrome process 排查方案

按以下优先级逐一排查,90%以上的同类问题都能解决:

  • 首先确认Chrome浏览器本体已正确安装
    新电脑环境最容易漏装Chrome,只放置了chromedriver文件。找到Chrome默认安装路径C:\Program Files\Google\Chrome\Application\chrome.exe,双击确认浏览器能正常打开,无崩溃、无权限拦截提示。如果双击启动提示权限不足,右键Chrome打开属性-兼容性面板,勾选「以管理员身份运行此程序」保存即可。
  • 核对Chrome与chromedriver版本匹配
    打开Chrome设置-关于Chrome页面,查看当前浏览器的大版本号(如120、121),下载完全对应大版本的chromedriver替换原有文件。注意Windows 10 64位系统要对应下载64位版本驱动,32位驱动在64位系统上大概率拉起失败。
  • 代码中显式指定Chrome二进制路径
    部分新设备的Chrome安装路径没有写入系统注册表或环境变量,Selenium按默认规则检索不到chrome.exe就会抛出进程创建错误。修改测试代码,手动传入Chrome的实际安装路径:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

opts = Options()
# 替换为自己设备上chrome.exe的实际路径
opts.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(
    service=Service(r"C:\chromedriver.exe"),
    options=opts
)
  • 规避系统权限限制
    不要把chromedriver放在C盘根目录,Windows 10默认对C盘根目录的可执行文件有严格的权限管控,很容易拦截进程启动。把驱动移到非系统保护目录,比如D:\tools\chromedriver.exe,再修改代码里的驱动路径重试。
    如果设备预装了安全管控软件、沙箱类工具,这类工具会默认拦截自动化拉起的Chrome进程,可以临时关闭防护测试,也可以在启动参数中添加沙箱禁用配置(仅本地测试环境使用):
opts.add_argument('--no-sandbox')
opts.add_argument('--disable-dev-shm-usage')
  • 升级Selenium版本适配Python 3.10环境
    低版本Selenium在Python 3.10下存在已知的进程拉起兼容问题,执行以下命令升级到最新稳定版:
    pip install --upgrade selenium
    4.6及以上版本的Selenium内置了驱动自动管理能力,不需要手动下载chromedriver,最简测试代码可以直接写成:
from selenium import webdriver
driver = webdriver.Chrome()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 23:48:51