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

本地浏览器升级至v105,Selenium 4 DevTools无对应Maven包求临时方案

临时解决Selenium DevTools与Chrome v105兼容性问题的方案

这里有几个可行的临时办法,帮你在官方v105构件发布前继续工作:

  • 降级浏览器到v104版本
    直接保持浏览器版本和现有DevTools构件版本匹配,是最稳妥的方案。你可以从浏览器官方旧版本渠道获取v104安装包,安装后暂时关闭自动更新功能,避免再次升级。

  • 使用Selenium快照仓库的v105预发布构件
    Selenium项目会在正式版发布前,在快照仓库提前构建对应新版本的构件。你可以在Maven中配置快照仓库,引入v105的快照依赖。
    Maven配置示例:

    <repositories>
        <repository>
            <id>selenium-snapshots</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
            <releases><enabled>false</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
    </repositories>
    
    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-devtools-v105</artifactId>
            <version>4.5.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
    

    注意:快照版本可能存在小范围不稳定情况,仅建议作为过渡使用。

  • 强制使用v104协议与v105浏览器通信
    Chrome小版本升级的DevTools协议差异通常很小,你可以手动强制Selenium使用v104的协议版本和v105浏览器交互。
    Java代码示例:

    ChromeOptions options = new ChromeOptions();
    ChromeDriver driver = new ChromeDriver(options);
    DevTools devTools = driver.getDevTools();
    // 强制绑定v104协议版本
    devTools.createSessionIfNotPresent(Version.V104);
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 14:45:32