0

无法创建新会话。

[错误:未设置应用程序;使用 --app 启动 appium 或传入所需功能中的“app”值,或设置 android Package 以在设备上启动预先存在的应用程序)

appium使用 using运行代码时eclipse,出现此错误。

public class FirstAppiumProgram {

public static void main(String[] args) throws MalformedURLException {
    DesiredCapabilities dc = new DesiredCapabilities();
    dc.setCapability("BROWSER_NAME", "");
    dc.setCapability(MobileCapabilityType.PLATFORM_NAME,Platform.ANDROID);
   dc.setCapability(MobileCapabilityType.VERSION, "5.1.1");
    dc.setCapability("APP_PACKAGE", "com.android.calculator2");
    dc.setCapability("APP_ACTIVITY", "com.android.calculator2.Calculator");
   dc.setCapability(MobileCapabilityType.DEVICE_NAME,"Nexus 5");
   WebDriver driver= new RemoteWebDriver(new 
   URL("http://127.0.0.1:4723/wd/hub"),dc);    
   System.out.println(dc.toString());
   driver.quit();
}
}
4

1 回答 1

0

我认为你的错误是因为你的能力设置错误。至少 appPackage 和 appActivity。

阅读能力如何。您可能的能力:

//Your capabilities should be something like this:
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("platformName", "Android");
dc.setCapability("platformVersion", "5.1.1");
dc.setCapability("deviceName", "Nexus 5");
dc.setCapability("appPackage", "com.android.calculator2");
dc.setCapability("appActivity", "com.android.calculator2.Calculator");

试一试,如果你成功了,请告诉我

于 2018-01-22T15:59:10.180 回答