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

已配置ChromeDriver路径却提示找不到Chrome二进制文件,如何解决?

解决"unknown error: cannot find Chrome binary"问题

这个错误并非ChromeDriver路径错误,而是Selenium无法定位到Chrome浏览器的可执行文件(binary)。以下是具体解决步骤:

  • 确认Chrome浏览器的安装路径
    在Linux终端执行以下命令查找Chrome的实际位置:

    which google-chrome
    # 或者
    whereis google-chrome
    

    常见路径为/usr/bin/google-chrome或/opt/google/chrome/chrome,记下查询到的路径。

  • 在代码中指定Chrome二进制文件路径
    通过ChromeOptions明确配置Chrome的位置,与你已有的Driver路径设置配合使用:

    // 已有的ChromeDriver路径设置
    System.setProperty("webdriver.chrome.driver","/home/k0r0/CFT/chromedriver-linux64/chromedriver");
    
    // 添加Chrome二进制路径配置
    ChromeOptions options = new ChromeOptions();
    options.setBinary("/usr/bin/google-chrome"); // 替换为你查到的实际路径
    WebDriver driver = new ChromeDriver(options);
    
  • 额外检查项

    • 确保查到的Chrome路径具备可执行权限,可执行chmod +x /path/to/chrome赋予权限
    • 确认Chrome浏览器版本与ChromeDriver版本匹配(两者大版本需一致,例如Chrome 124对应ChromeDriver 124)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 14:42:38