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

conda安装chromedriver失败,Selenium调用Chrome报错该如何解决

问题解决步骤

1. 解决chromedriver版本冲突问题

你报错信息里显示实际被调用的chromedriver是2.38版本,和你手动下载的93版本不匹配,是因为系统里存在旧版chromedriver,且其所在路径在环境变量中的优先级更高,可通过两种方式修复:

  • 把你下载好的93版本chromedriver.exe放到Python项目根目录下,调用时直接指定路径,避免调用到旧版本,代码修改为:
from selenium import webdriver
# 此处路径也可以替换为chromedriver.exe存放的绝对路径
driver = webdriver.Chrome(executable_path="./chromedriver.exe")
  • 如果不想每次指定路径,可搜索全盘的chromedriver.exe,删除旧的2.38版本,再把93版本所在的文件夹路径添加到系统环境变量的Path中即可。

2. 解决找不到Chrome浏览器本体的问题

报错中的cannot find Chrome binary是指selenium无法识别你电脑上的Chrome浏览器程序,不是找不到chromedriver,可通过两种方式修复:

  • 如果你自定义了Chrome的安装路径、或者安装的是便携版/开发版Chrome,可手动指定浏览器路径:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 替换为你自己的Chrome.exe实际存放路径,默认安装路径为C:/Program Files/Google/Chrome/Application/chrome.exe
chrome_options.binary_location = "你的Chrome安装路径/chrome.exe"
driver = webdriver.Chrome(executable_path="./chromedriver.exe", options=chrome_options)
  • 如果你还没有安装Chrome浏览器,直接安装和chromedriver大版本一致的正式版Chrome即可(93版本的chromedriver对应93版本的Chrome),选择默认安装路径的话selenium会自动识别。

3. 补充说明

无需纠结之前conda安装chromedriver失败的问题,conda默认源没有收录chromedriver,本来就无法直接安装,你手动下载对应版本的操作是正确的,只要保证chromedriver和Chrome浏览器的大版本完全一致即可正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:54:05