Ios 阿皮姆不能';t将应用程序安装到真实设备

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,从那以后我就不能让它工作了

  • 以下是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)

当试图打开inspector会话时,它只打开模拟器,inspector窗口继续加载

所需能力:

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二进制文件可以正常工作,没有问题。