Ios 阿皮姆不能';t将应用程序安装到真实设备
我最近更新了appium,从那以后我就不能让它工作了Ios 阿皮姆不能';t将应用程序安装到真实设备,ios,appium,Ios,Appium,我最近更新了appium,从那以后我就不能让它工作了 以下是appium日志中显示的错误” 安装过程中引发了错误。TypeError TypeError[ERR\u INVALID\u ARG\u TYPE]:“path”参数的类型必须为string。接收的类型未定义 错误:无法安装应用:“path”参数的类型必须为 字符串。接收的类型未定义' 在IOSDeploy.install (/Applications/Appium.app/Contents/Resources/app/node_mo
- 以下是appium日志中显示的错误”
- 安装过程中引发了错误。TypeError
- TypeError[ERR\u INVALID\u ARG\u TYPE]:“path”参数的类型必须为string。接收的类型未定义
- 错误:无法安装应用:“path”参数的类型必须为 字符串。接收的类型未定义'
- 在IOSDeploy.install (/Applications/Appium.app/Contents/Resources/app/node_modules/Appium/node_modules/Appium xguitest driver/lib/ios deploy.js:41:13)
DesiredCapabilities des = new DesiredCapabilities();
des.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone XS Max");
des.setCapability(CapabilityType.PLATFORM_NAME, "IOS");
des.setCapability("noReset", true);
des.setCapability("fullReset", false);
des.setCapability(MobileCapabilityType.UDID, "00008020-001D650021D8002E");
des.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.IOS_XCUI_TEST);
des.setCapability(MobileCapabilityType.PLATFORM_VERSION, "13.0");
des.setCapability(MobileCapabilityType.APP, "/Users/isururodrigo/Library/Developer/Xcode/DerivedData"
+ "/VisitSingapore-aheghxbadxxzuzardfddwixazzfm/Build/Products/Debug-Staging-iphoneos/VS-Staging.app");
try {
driver = new IOSDriver<IOSElement>(new URL("http://127.0.0.1:4723/wd/hub"), des);
} catch (MalformedURLException e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
driver.setLogLevel(Level.INFO);
DesiredCapabilities des=新的DesiredCapabilities();
des.setCapability(MobileCapabilityType.DEVICE_NAME,“iPhone XS Max”);
des.setCapability(CapabilityType.PLATFORM_NAME,“IOS”);
des.setCapability(“noReset”,正确);
des.setCapability(“完全重置”,错误);
des.设置能力(MobileCapabilityType.UDID,“00008020-001D650021D8002E”);
des.setCapability(MobileCapabilityType.AUTOMATION\u NAME、AutomationName.IOS\u XCUI\u TEST);
des.setCapability(MobileCapabilityType.PLATFORM_版本,“13.0”);
des.setCapability(MobileCapabilityType.APP,“/Users/isururorodrigo/Library/Developer/Xcode/DerivedData”
+“/VisitSingapore-aheghxbaxxzuzardfddwixazzfm/Build/Products/Debug-Staging-iphoneos/VS-Staging.app”);
试一试{
驱动程序=新的IOSDriver(新的URL(“http://127.0.0.1:4723/wd/hub"(des),;
}捕获(格式错误){
e、 printStackTrace();
System.out.println(e.getMessage());
}
driver.setLogLevel(Level.INFO);
Appium v1.15.0-1
节点v10.16.3
xcode v11.1
iOS v13.1.2我通过更新v1.15.1解决了此问题,如果您中有人遇到此问题,请更新到此链接中提供的最新版本
1.15.1版发布了新的预发行版:尝试将您的
.app
文件移动到另一个长度小于您的文件夹中。这是1.15.0版的问题,我必须将其更新到1.15.1版。您是对的,ios部署不适用于旧的appium版本。但是,brew的独立ios-deploy二进制文件可以正常工作,没有问题。