收到异常 java.lang.NoClassDefFoundError: org/openqa/selenium/Rotatable。我可以知道如何解决这个错误吗

问题描述 投票:0回答:1

我正在尝试通过此脚本从我的设备打开计算器应用程序。

公共类 OpenCalculator {

public static void main(String[] args) throws InterruptedException, MalformedURLException {

    openCalculator();

}

public static void openCalculator() throws InterruptedException, MalformedURLException {

    DesiredCapabilities cap = new DesiredCapabilities();

    cap.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
    cap.setCapability(MobileCapabilityType.UDID, "ZD22224RKZ");
    cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
    cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, 13); // without quotes
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "motorola edge_20");

    cap.setCapability("appPackage", "com.google.android.calculator");
    cap.setCapability("appActivity", "com.google.android.gms.common.api.GoogleApiActivity.Calculator");

    URL url = new URL("http://localhost:4723/wd/hub");
    AppiumDriver<WebElement> driver = new AppiumDriver<WebElement>(url, cap);
    
    
}

}

如果我运行这个 java 类文件,那么我会收到一个异常“java.lang.NoClassDefFoundError: org/openqa/selenium/Rotatable”

这些是我在 pom.xml 文件中使用的版本

我已经尝试过不同版本的appium客户端和selenium版本,但仍然无法解决这个问题。

我只是想知道哪个selenium版本支持这个可旋转类?

java
1个回答
0
投票

向您的 maven 或 gradle 添加依赖项。

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-api</artifactId>
    <version>2.49.0</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.