如何解决“无法将DesiredCapabilities解析为类型?”

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

我正在尝试在Eclipse上使用Appium运行我的第一个项目,并收到此错误,

线程“ main” java.lang.Error中的异常:无法解析的编译问题:DesiredCapabilities无法解析为一种类型无法将DesiredCapabilities解析为类型

在base.main(base.java:17)

错误:无法初始化主类库,原因: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;
    }
}

有人可以指出要解决此错误我必须添加的内容吗?

eclipse selenium automation automated-tests appium
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.