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

无法使用WebDriverWait类:Java Selenium新手求助

解决WebDriverWait提示"undefined"的问题

1. 确认依赖配置正确

先检查pom.xml里的Selenium和WebDriverManager依赖是否为稳定版本,以下是可直接参考的配置示例:

<!-- Selenium Java 核心依赖 -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.15.0</version>
</dependency>

<!-- WebDriverManager 依赖 -->
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.6.0</version>
    <scope>test</scope>
</dependency>

注意:WebDriverWait属于selenium-support模块,selenium-java默认会依赖它,但如果依赖树中缺失该模块,可手动添加:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-support</artifactId>
    <version>4.15.0</version>
</dependency>

2. 核对导入语句

确保Java类中的导入语句完全正确,无拼写错误:

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

3. 清理IDE缓存并重新加载依赖

  • IntelliJ IDEA:点击File -> Invalidate Caches...,勾选Clear file system cache and local history后重启IDE,再执行Maven -> Reload Project。
  • Eclipse:点击Project -> Clean选择你的项目;右键项目选择Maven -> Update Project,勾选Force Update of Snapshots/Releases。

4. 验证本地Maven仓库

检查本地Maven仓库(默认路径~/.m2/repository)中是否存在org/seleniumhq/selenium/selenium-support/4.15.0目录,若缺失则手动删除该模块的缓存目录,再执行mvn clean install重新拉取依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:12:02