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

Selenium自动化:WebDriver Manager无法适配Chrome 116版本问题

解决Chrome 116无法通过WebDriverManager 5.4.1自动启动的问题

WebDriverManager 5.4.1版本不支持Chrome 116,这是导致浏览器无法自动启动的核心原因。Chrome 116发布后,WebDriverManager在5.5.0版本才完成对该版本的适配,你可以通过以下步骤解决问题:

1. 升级WebDriverManager依赖版本

将你的Maven依赖更新为5.5.0及以上版本(推荐使用最新稳定版),示例配置如下:

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.5.0</version>
</dependency>

2. 确保代码正确调用WebDriverManager

在初始化ChromeDriver前,必须先调用WebDriverManager的setup方法,示例代码:

import org.openqa.selenium.chrome.ChromeDriver;
import io.github.bonigarcia.wdm.WebDriverManager;

public class ChromeTest {
    public static void main(String[] args) {
        // 自动下载、配置ChromeDriver
        WebDriverManager.chromedriver().setup();
        // 启动Chrome浏览器
        ChromeDriver driver = new ChromeDriver();
        
        // 后续测试逻辑...
        
        driver.quit();
    }
}

3. 额外排查点(若升级后仍有问题)

  • 确认本地Chrome浏览器版本确实为116,可通过chrome://version/页面查看
  • 清理WebDriverManager的本地缓存,缓存目录通常为~/.webdrivermanager/drivers/chromedriver(Windows系统为C:\Users\<你的用户名>\.webdrivermanager\drivers\chromedriver)
  • 检查是否存在环境变量webdriver.chrome.driver手动指定了旧版本驱动,若有则删除该环境变量

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:12:04