【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError (Java, Appium, Android Studio)线程“主”java.lang.NoClassDefFoundError(Java、Appium、Android Studio)中的异常
【发布时间】:2021-07-10 02:13:18
【问题描述】:

当我从 Eclipse IDE 执行时,运行时不断出现错误。我为 java jar 包添加了 commons-lang3、java-client 和 selenium webdriver 的类路径。我错过了什么?

我的代码:

import java.net.MalformedURLException;
import java.net.URL;

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

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

public class InstallAppAndroidEmulator {

    public static void main(String[] args) {

        DesiredCapabilities dc = new DesiredCapabilities();

        dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
        dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
        dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, 9.0);
        dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
        dc.setCapability(MobileCapabilityType.APP, "C:\\Users\\Some_Name\\Desktop\\apk files\\app-test.apk");

        URL url = null;
        try {
            url = new URL("http://localhost:4723/wd/hub");
            AndroidDriver<WebElement> driver = new AndroidDriver<WebElement>(url, dc);
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

文件:

错误信息:

通过从 lib 文件夹中添加缺少的 selenium jar 来解决(除非使用独立库)

【问题讨论】:

标签: java windows android-studio appium-android


【解决方案1】:

通过添加 lib 文件夹中缺少的 selenium jar 来解决(如果使用独立库则不需要)

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 2014-11-06
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多