WebDriverManager配置失败:无法下载Chromedriver 116
ChromeDriver 116版本适配故障解决方案
原代码在ChromeDriver 114版本环境下运行正常,但将Chrome浏览器升级至116版本后,出现库无法访问116版本文件的错误。
复现代码
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import io.github.bonigarcia.wdm.WebDriverManager; public class ChromeTest { public static void main(String args[]) { WebDriverManager.chromedriver().setup(); WebDriver driver = new ChromeDriver(); driver.get("https://www.google.com/"); String title = driver.getTitle(); System.out.println(title); driver.quit(); } }
解决方法
- 升级WebDriverManager依赖版本:旧版WebDriverManager未适配Chrome 116,需更新至支持该版本的最新稳定版。以Maven为例,修改依赖:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.4.1</version> <!-- 可替换为当前最新版本 --> </dependency> - 手动指定ChromeDriver版本:若自动适配仍有问题,可在代码中明确指定与Chrome 116匹配的Driver版本:
WebDriverManager.chromedriver().browserVersion("116.0.5845.96").setup(); - 校验版本匹配性:确保Chrome浏览器版本与ChromeDriver版本完全对应(主版本号必须一致),避免跨版本适配问题。
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

