簡體   English   中英

如何解決“DesiredCapabilities 無法解析為類型”?

[英]How to resolve “DesiredCapabilities cannot be resolved to a type"?

我正在嘗試在 Eclipse 上使用 Appium 運行我的第一個項目並收到此錯誤,

線程“main”中的異常 java.lang.Error:未解決的編譯問題:無法將 DesiredCapabilities 解析為類型 DesiredCapabilities 無法解析為類型

在 base.main(base.java:17)

錯誤:無法初始化主 class 基礎原因:java.lang.NoClassDefFoundError: io/appium/java_client/android/AndroidDriver

package Auto;
import java.io.File;
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.AndroidElement;
import io.appium.java_client.remote.MobileCapabilityType;

public class base2 {

    public static AndroidDriver<AndroidElement> dc() throws MalformedURLException
    {
        // TODO Auto-generated method stub  

        AndroidDriver<AndroidElement>  driver;

     File f = new File("src");
     File fs = new File(f, "ApiDemos-debug.apk");
     DesiredCapabilities dc = new DesiredCapabilities();

     dc.setCapability(MobileCapabilityType.DEVICE_NAME, "DSEmulator");
     dc.setCapability(MobileCapabilityType.AUTOMATION_NAME,"uiautomator2");
     dc.setCapability(MobileCapabilityType.APP, fs.getAbsolutePath());
     driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), dc);

        return driver;
    }
}

有人可以指出我必須添加什么來解決此錯誤嗎?

我嘗試在我的機器上運行相同的代碼,它運行得非常好。 這意味着問題不在於您的代碼。 當您的項目引用的 jars 出現問題時,通常會出現未解決的編譯問題。 我建議您從項目構建路徑中刪除所有現有的 jars,然后仔細添加它們,確保您擁有所有必需的 jars,然后嘗試重新運行您的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM