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

Eclipse中org.openqa.selenium.chrome导入无法解析,ChromeDriver报错代码是否正确

代码校验结果

你提供的测试代码语法逻辑无错误,出现导入包无法解析、ChromeDriver声明行报红的问题,和代码本身写法无关,属于项目依赖配置异常导致。

你提供的代码格式化后如下:

package firsttestngpackage;

import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver; 
//import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.Test;

public class FirstTestNGFile {
    public String baseUrl = "http://demo.guru99.com/test/newtours/";
    String driverPath= 
    "C:\\Users\\manoj\\Documents\\QA\\COURSE\\ChromeDriver94\\chromedriver.exe";
    //public WebDriver driver; 

@Test
public void f() {
   System.out.println("launching chrome browser"); 
   System.setProperty("webdriver.chrome.driver", driverPath);
   WebDriver driver = new ChromeDriver();
   driver.get(baseUrl);
   String expectedTitle = "Welcome: Mercury Tours";
   String actualTitle = driver.getTitle();
   Assert.assertEquals(actualTitle, expectedTitle);
   driver.close();
  }
}
报错修复步骤
  • 引入Selenium依赖
    • 普通Java项目:提前下载Selenium Java客户端jar包,右键Eclipse项目 → Build Path → Add Libraries → 导入下载的selenium-java全部jar包(包含lib目录下的所有jar文件),导入后刷新项目即可消除导入报错。
    • Maven项目:在pom.xml中添加Selenium Java依赖,示例配置如下:
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>适配你使用的Chrome、ChromeDriver版本即可</version>
</dependency>
  • 校验版本匹配
    确保Chrome浏览器版本、ChromeDriver版本、Selenium版本三者互相适配,你使用的是ChromeDriver 94,需要对应94版本的Chrome浏览器,Selenium版本选择3.141.59及以上即可适配。
  • 可选代码优化
    当前代码中WebDriver实例在测试方法内部声明,仅能在当前f()方法中使用,如果需要多测试方法复用驱动实例,可以取消类中//public WebDriver driver;的注释,将方法内的实例化代码修改为driver = new ChromeDriver();即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 16:54:03