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

获取Selenium DevTools Network相关Java包及编译报错解决咨询

解决Selenium DevTools Network相关Java包的编译错误

你不需要回退到4.0.0-alpha-5旧版本,Selenium 4正式版及后续版本(包括你用的4.0.0-rc-1)对DevTools的包结构做了调整,原org.openqa.selenium.devtools.network相关类已迁移到按浏览器DevTools协议版本划分的子包中,这是导致编译错误的核心原因。

具体调整说明

  • 原org.openqa.selenium.devtools.network.Network → 现在路径为org.openqa.selenium.devtools.vX.network.Network(X为对应浏览器的DevTools协议版本号,比如v114、v120等)
  • 原org.openqa.selenium.devtools.network.model.Headers → 现在路径为org.openqa.selenium.devtools.vX.network.model.Headers

依赖配置(Maven)

确保所有Selenium相关依赖版本一致,以下是4.0.0-rc-1的配置示例:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-devtools</artifactId>
    <version>4.0.0-rc-1</version>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>4.0.0-rc-1</version>
</dependency>

正确的导入示例

以Chrome 120对应的协议版本为例,导入语句应修改为:

import org.openqa.selenium.devtools.v120.network.Network;
import org.openqa.selenium.devtools.v120.network.model.Headers;

额外检查项

  1. 执行mvn clean install刷新本地依赖,确保selenium-devtools-4.0.0-rc-1.jar已正确下载并引入
  2. 避免混合不同版本的Selenium依赖,所有selenium相关组件(driver、devtools等)版本必须统一

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 09:48:13