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

Linux Mint环境下如何为Java添加Selenium依赖包?

解决Linux Mint下Java版Selenium依赖添加问题

首先你代码里注释的导包语句路径完全错误,Java版Selenium的所有类都在org.openqa.selenium及其子包下,正确的导包应该是:

import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.By;
import org.openqa.selenium.support.ui.ExpectedConditions;

Linux Mint的apt源确实没有Java版Selenium包,你需要通过以下两种方式手动添加依赖:

方法一:手动下载JAR包并添加类路径

    1. 下载对应版本的Java版Selenium客户端JAR包(带所有依赖的完整包更省心)
    1. 在项目目录下新建lib文件夹,把下载好的JAR包放进去
    1. 编译和运行时必须指定类路径:
    • 编译命令:javac -cp .:lib/selenium-java-4.15.0.jar Login.java(替换成你实际下载的版本号)
    • 运行命令:java -cp .:lib/selenium-java-4.15.0.jar Login

方法二:用构建工具管理依赖(推荐)

如果长期用Java写Selenium脚本,用Maven或Gradle管理依赖更方便维护:

Maven

在项目的pom.xml中添加依赖:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.15.0</version> <!-- 可替换为最新稳定版 -->
</dependency>

执行mvn clean compile即可自动下载并管理依赖。

Gradle

在项目的build.gradle中添加:

dependencies {
    implementation 'org.seleniumhq.selenium:selenium-java:4.15.0'
}

执行gradle build完成依赖引入。

另外补充你代码里WebDriverWait的正确写法:

WebDriverWait wait = new WebDriverWait(dr, 20);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[@class='newUser green']"))).click();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:45:24