Selenium 4.10.0兼容ChromeDriver93/Chrome115吗?Eclipse报错求助
Selenium问题解决方案
一、修复“WebDriver/ChromeDriver无法解析为类型”错误
- 确认Selenium依赖配置:
用Maven的话,检查pom.xml里的依赖是否正确,确保引入完整的selenium-java包:
手动导jar的话,必须把Selenium的核心jar(包括selenium-api、selenium-chrome-driver、selenium-support等)全部添加到Eclipse项目的Build Path中,漏加任何一个都会导致类找不到。<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.10.0</version> </dependency> - 手动添加导入语句:
直接在代码开头加这两行,Eclipse没提示导入选项说明依赖没生效:import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; - 清理项目缓存:
右键项目 → 选择Refresh,再点击顶部菜单栏Project→Clean;如果是Maven项目,额外右键选Maven→Update Project,强制刷新依赖。 - 检查JDK配置:
确认Eclipse的项目Build Path里JRE用的是Java 20,同时把项目的编译器合规级别设置为20(右键项目 →Properties→Java Compiler)。
二、版本兼容性说明
- Selenium 4.10.0和ChromeDriver 93完全不兼容,而且ChromeDriver版本必须和Chrome浏览器版本严格对应:你的Chrome是115.0.5790.110,必须搭配ChromeDriver 115.x版本(比如115.0.5790.102或115.0.5790.110)。
- 推荐直接用Selenium 4.x自带的Selenium Manager,不用手动配置ChromeDriver和PATH:
代码里只需要简单初始化,Selenium会自动下载匹配的ChromeDriver:WebDriver driver = new ChromeDriver(); driver.get("https://www.example.com");
内容的提问来源于stack exchange,提问作者Sama Reddy
相关产品推荐
相关产品推荐

