我能够在Nox模拟器和真实设备上运行测试。但是它发生了,也许是在我安装了某些软件之后,也许是查尔斯,是该测试在Nox模拟器上执行了一次,然后开始在Appium日志中给出错误,然后我在真实设备上进行了尝试,并且一次起作用,然后没有。之后不能工作。
我尝试过的事情:
运行具有以下功能的Appiumg
File app = new File("app.apk");
DesiredCapabilities capabilities = DesiredCapabilities.android();
capabilities.setCapability("platformName","Android");
capabilities.setCapability("platformVersion","7.0");
capabilities.setCapability("deviceName", "Android");
capabilities.setCapability("automationName", "UiAutomator2");
capabilities.setCapability("browserName", "");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("noReset", !fresh);
capabilities.setCapability("autoGrantPermissions", true);
try {
return new AppiumDriver(new URL(appiumPath), capabilities);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
它会安装Appium设置应用程序并成功进行测试。但不会进一步进行。
Appium日志:https://pastebin.com/vU5mZJCh
答案 0 :(得分:0)
该错误表明您所需的功能不正确。
删除此行。
capabilities.setCapability("device", "Android");
有关更多信息,请参见以下链接:
http://appium.io/docs/en/writing-running-appium/caps/