我得到这个错误“org.openqa.selenium.remote.DesiredCapabilities类型无法解决,它是从所需的.class文件中间接引用的。”
当我编译并运行程序时。
当我将鼠标悬停在代码中的错误位置附近时,这是它显示的信息。
“”无法解析org.openqa.selenium.remote.DesiredCapabilities类型。它是从必需的.class文件间接引用的。
package manoj_test;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElemen0t;
import io.appium.java_client.remote.MobileCapabilityType;
public class tes12 {
public static void main(String[] args) throws MalformedURLException {
// TODO Auto-generated method stub
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "0260dd0730971a0a");
cap.setCapability(MobileCapabilityType.APP, "/home/manoj/Downloads/xyz.apk");
AndroidDriver<AndroidElement> driver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"),cap);
}
}发布于 2019-07-24 07:57:43
希望您正在使用Pom.xml添加dependencies.if,这是除了appium依赖项之外,您还添加了下面的依赖项的情况检查。
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>2.44.0</version>
</dependency>如果仍然存在相同的问题,请将下面的依赖项导入到代码中。
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;最后,可以将java客户端直接添加到构建路径中。
希望这能有所帮助。
发布于 2021-05-08 16:39:42
在与Appium合作时,我也面临过同样的问题。我注意到很少有构建路径库是从其他文件夹中获取的。所以,我刚刚删除了那些库从中获取的实践项目,所以在我的项目中,我们已经克服了错误。现在,在删除所有其他实践项目并清除我的项目构建路径库之后。我们再次向java构建路径添加了外部jars,现在它的工作正常,没有引发任何问题。添加了来自"selenium-java-3.141.59“和"appium java client”的jars。

https://sqa.stackexchange.com/questions/37613
复制相似问题