我正在尝试从Appium服务器打开应用程序并获得下面提到的错误。
处理命令时发生未知的服务器端错误。 原始错误:未知设备或模拟器UDID: '046e4469d6cb14ff57e378599bd4b1d09390472b'
{
"platformName": "iOS",
"deviceName": "iPad",
"automationName": "XCUITest",
"udid": "046e4469d6cb14ff57e378599bd4b1d09390472b",
"bundleId": "com.***",
"platformVersion": "11.2.6",
"app": "/Users/***/***.ipa"
}
甚至尝试在我的Mac计算机上使用应用位置,但收到同样的错误。
xcode version:9.2
ios version:11.2.6
Mac OS version:10.13.3
Appium server version:1.7.2
答案 0 :(得分:0)
需要的配置 -
{
“platformName”: “iOS”,
“platformVersion”: “10.2.1",
“deviceName”: “------”,
“udid”: “fdbe0d55ced1fd6fa842681b6a058438573fb762",
“app”: “/Users/----/---/---/---.ipa”,
“automationName”: “XCUITest”
}
根据应用程序路径,它会找到要加载的应用程序,您还必须提供iOS版本(XCode ios模拟器版本用于设备的模拟器/设备操作系统版本)。
答案 1 :(得分:0)
这是iOS上限配置,
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "iPhone");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("automationName", "XCUITest");
capabilities.setCapability("udid", “******************************”);
capabilities.setCapability("bundleId”,”********”);
capabilities.setCapability("noReset", true);
capabilities.setCapability("app", “*******app path******“);
driver = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"),capabilities);
请确保您提到的UDID正确无误, 并且您需要在iOS设备中添加“WebDriver Agent”应用程序。