导入org.openqa.selenium.remote.CapabilityType无法解析

时间:2017-08-09 18:14:35

标签: java maven selenium

我不能在Selenium 3.4.0中执行以下两个导入

import org.openqa.selenium.remote.CapabilityType;  
import org.openqa.selenium.remote.DesiredCapabilities;

我对硒的依赖关系如下:

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

我在Eclipse中收到错误消息,如The import org.openqa.selenium.remote.CapabilityType cannot be resolved

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

在pom.xml中添加此附加依赖项

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-remote-driver -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-remote-driver</artifactId>
    <version>2.44.0</version>
</dependency>

答案 1 :(得分:0)

当您尝试包含以下导入时:

import org.openqa.selenium.remote.CapabilityType;  
import org.openqa.selenium.remote.DesiredCapabilities;

您已在org.seleniumhq.selenium中添加了org.seleniumhq.seleniumpom.xml个相关性。

现在,根据 Selenium 3.4.0 Documentation here ,您想要使用 RemoteWebDriver 实施,您仍然需要下载来自Selenium Download页面的 selenium-server-standalone.jar ,然后将其放入您的资源文件夹并通过运行时进行操作或将其放在其他位置并进行操作它通过命令行。