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

如何为webbot设置Chrome二进制路径?运行代码遇Chrome binary未找到报错

解决webbot初始化时“cannot find Chrome binary”报错的方案

我来帮你搞定这个问题!从报错信息来看,核心问题有两个:一是你的ChromeDriver版本(2.39)太老旧,和当前Chrome版本不匹配;二是系统可能没正确识别Chrome的安装路径。咱们一步步来解决:

1. 先搞定ChromeDriver和Chrome版本匹配的问题

这是最常见的诱因:

  • 首先查看你的Chrome版本:打开Chrome → 右上角三个点 → 帮助 → 关于Google Chrome,记下版本号(注意Win7系统的Chrome最高支持到109.x.x.x,因为Win7已经被Chrome停止官方支持了)。
  • 下载对应版本的ChromeDriver:要确保ChromeDriver的大版本和Chrome完全一致(比如Chrome 109就下载ChromeDriver 109.x.x.x),Win7不能用高于109版本的ChromeDriver。

2. 手动指定Chrome二进制路径和ChromeDriver路径

如果你的Chrome不是默认安装路径,或者系统没自动识别到,咱们手动在代码里指定:

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

# 初始化Chrome选项,指定Chrome安装路径
chrome_options = Options()
# 替换成你实际的Chrome安装路径,默认路径参考下面这个,自定义安装的话修改即可
chrome_options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"

# 初始化Browser时,同时指定Chrome选项和ChromeDriver路径
web = Browser(
    chrome_options=chrome_options,
    driver_path=r"C:\你的ChromeDriver存放路径\chromedriver.exe"
)
web.go_to('google.com')

注意:路径前面加r是为了避免转义字符出错,一定要替换成你自己的实际路径!

3. 更省心的设置:把ChromeDriver加到系统PATH

如果不想每次代码里都写路径,可以把ChromeDriver放到系统能自动找到的位置:

  • 把ChromeDriver.exe复制到Chrome的安装目录(比如C:\Program Files\Google\Chrome\Application)
  • 或者右键「计算机」→「属性」→「高级系统设置」→「环境变量」,在系统变量的PATH里添加ChromeDriver所在的文件夹路径,然后重启PyCharm生效。

4. 验证设置是否生效

打开命令提示符(cmd),输入这两个命令测试:

  • 输入chrome.exe,如果能直接启动Chrome,说明路径没问题;
  • 输入chromedriver,如果能看到ChromeDriver的版本信息,说明driver能被系统识别。

额外提醒

  • Win7系统的Chrome最高只能升级到109版本,不要尝试安装更高版本,否则会出现兼容性问题;
  • 建议更新webbot到最新兼容版本:打开PyCharm的终端,输入pip install --upgrade webbot

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:21:33