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

Linux环境下如何让WebDriverManager使用预下载的ChromeDriver

解决Linux主机无法下载ChromeDriver时指定本地版本的方法

你提到的targetPath()方法是用来设置WebDriverManager下载驱动后存放的目录,不是指定已预下载的本地驱动路径,所以无法解决无法下载的问题。以下是两种可行的方案:

方案一:直接设置系统属性(最简单)

跳过WebDriverManager的下载逻辑,直接告诉ChromeDriver使用本地已有的文件:

// 替换为你本地ChromeDriver的实际路径
String localChromeDriverPath = "/opt/chromedriver/chromedriver";
System.setProperty("webdriver.chrome.driver", localChromeDriverPath);

// 初始化WebDriver
WebDriver driver = new ChromeDriver();

方案二:使用WebDriverManager的本地驱动指定方法

如果仍想通过WebDriverManager管理(比如版本校验),可以用useLocalDriver()方法指定本地文件路径(需确保WebDriverManager版本≥5.x):

import java.io.File;

// 替换为你本地ChromeDriver的实际路径
File localChromeDriver = new File("/opt/chromedriver/chromedriver");

WebDriverManager.chromedriver()
    .driverVersion("120.0.6099.71") // 确保版本与本地驱动一致
    .useLocalDriver(localChromeDriver)
    .setup();

WebDriver driver = new ChromeDriver();

注意事项

  • 确保本地ChromeDriver的版本与Chrome浏览器版本匹配,否则会出现兼容性问题
  • 给ChromeDriver文件添加可执行权限:chmod +x /path/to/chromedriver

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 14:13:18