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

Linux Mint环境下解决WebDriverException找不到Chrome二进制文件问题

解决Chrome二进制文件查找失败的问题

针对Linux Mint 21.1环境下TestNG运行时找不到Chrome二进制文件的问题,按以下步骤排查解决:

1. 确认Chrome浏览器是否安装及路径

  • 打开终端,执行命令查看Chrome安装路径:
    which google-chrome
    
    若返回空值,说明未安装Chrome,执行以下命令安装稳定版:
    sudo apt update && sudo apt install google-chrome-stable
    

2. 在TestNG代码中指定Chrome二进制路径

找到WebDriver初始化代码,添加ChromeOptions配置明确指定Chrome的安装路径:

import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class YourTestClass {
    public static void main(String[] args) {
        ChromeOptions options = new ChromeOptions();
        // 替换为第一步查到的实际路径,通常为/usr/bin/google-chrome
        options.setBinary("/usr/bin/google-chrome");
        
        // 若未配置系统PATH,需同时指定ChromeDriver路径
        System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
        
        WebDriver driver = new ChromeDriver(options);
        // 后续测试逻辑...
    }
}

3. 确保ChromeDriver与Chrome版本匹配

  • 查看Chrome当前版本:
    google-chrome --version
    
  • 下载与该版本完全对应的ChromeDriver(选择amd64架构版本),替换现有驱动文件。
  • 给ChromeDriver添加执行权限:
    chmod +x /path/to/chromedriver
    

4. 配置系统PATH(可选)

将ChromeDriver所在目录添加到系统PATH,避免每次代码中指定路径:

echo 'export PATH=$PATH:/path/to/chromedriver-directory' >> ~/.bashrc
source ~/.bashrc

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:25:05