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

在Eclipse中运行Selenium测试代码遇编译错误求助

解决Selenium WebDriver编译错误(Unresolved compilation problems)

嘿,你遇到的这些编译错误,本质都是Eclipse没找到Selenium的相关类库,也就是你的项目没正确引入Selenium的依赖jar包。结合你的环境版本,我来帮你一步步梳理解决方案:

一、先修正代码里的小拼写错误

先看你的代码里有个笔误,会导致后续运行时找不到驱动:

System.setProperty("webdriver.chrome.driver", "C:\\webdriver\\cromedriver.exe");

把cromedriver.exe改成chromedriver.exe(少了个字母h),这个先改好。

二、正确引入Selenium 3.13.0的依赖jar包

你用的是Selenium 3.13.0,必须把完整的依赖包加到Eclipse项目里:

  • 如果你还没下载,去Selenium官网下载selenium-java-3.13.0.zip,解压后会得到两个部分:主jar包selenium-java-3.13.0.jar,以及libs目录下的所有依赖jar。
  • 回到Eclipse,右键你的项目 → 选择Build Path → Add External Archives...
  • 先添加主jar包,再把libs目录下的所有jar文件都加进去(别只加主jar,很多依赖类都在libs里,漏了就会报类型无法解析的错误)
  • 添加完后,查看项目的Referenced Libraries,确认所有Selenium相关的jar都已包含。

三、匹配ChromeDriver和Chrome版本

你的Chrome是77.0.3865.90,需要下载对应版本的ChromeDriver:

  • 对应版本是ChromeDriver 77.0.3865.40,下载后放到你指定的C:\webdriver\路径下,确保文件名和代码里修正后的一致。

四、清理并重建项目

最后在Eclipse里做个清理操作:

  • 顶部菜单栏选择Project → Clean...,选中你的项目进行清理,然后重新编译运行。

额外建议:用Maven管理依赖更省心

如果你的项目是用Maven管理的,直接在pom.xml里加这段依赖,Maven会自动下载所有需要的jar包,不用手动折腾:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.13.0</version>
</dependency>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:13:22