获取错误“找不到org.openqa.selenium.remote.RemoteWebDriver的类文件”

时间:2019-07-09 05:08:15

标签: java selenium selenium-webdriver intellij-idea selenium-chromedriver

当我尝试在intellij中构建硒项目时,出现了错误

  

错误:(48,22)java:无法访问org.openqa.selenium.remote.RemoteWebDriver     找不到org.openqa.selenium.remote.RemoteWebDriver的类文件。

我将相同的代码复制到一个新项目中,并且在那里工作良好。我不确定是什么导致了此问题。以下是我用于Selenium Webdriver的pom文件

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

错误出现在我尝试初始化chromedriver的行上

driver = new ChromeDriver();

此处的驱动程序类型为org.openqa.selenium.WebDriver

2 个答案:

答案 0 :(得分:0)

您必须下载chromeDriver.exe并保存路径位置,

System.setProperty("webdriver.chrome.driver", "C:\\your\\path\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

答案 1 :(得分:0)

我必须将库添加到类路径。在 intelliJ 中修复这些类型(未找到类)错误的一种简单方法是:

第 1 步:

  • 写一行虚拟代码,例如:
RemoteWebDriver dummy = new  RemoteWebDriver();

第 2 步:

  • intelliJ 会提示您将所需的库添加到类路径。使用 option + enter 添加 第 3 步:
  • 删除虚拟代码行

发生这种情况是因为 pom.xml 中定义的依赖项不会自动添加到类路径中。

ChromeDriver 使用 RemoteWebDriver。但是,为 ChromeDriver 添加所需的库不会自动为 RemoteWebDriver 添加库。