尝试连接我的真实设备时出现Appium错误代码253

时间:2019-03-29 15:12:25

标签: ios xcode appium

所以我有std::unique_ptr<Class> ptr(&a); 的最新版本(12.2)和iPhone 8(也是最新版本)

我遵循[本教程] [1],并插入以下MAC + Xcode

Appium desired capabilities

我得到了这个{ "app": "/Users/myUser/Documents/ipa_files/igrocket_v85.0_T3.3.2.ipa", "udid": "3b5c144433dacabd34311251d33bd2afa661be47", "automationName": "XCUITest", "platformName": "iOS", "deviceName": "iPhone 8", "platformVersion": "12.2", "noReset": true }'

  

iOS部署无法安装以代码253退出的应用程序

Appium日志

error

什么可能导致此问题?

1 个答案:

答案 0 :(得分:0)

如果未正确对应用程序进行代码签名,则会发生错误253。查看构建设置,并将您的开发人员证书与被测应用程序的“代码签名”部分相关联。请注意,被测试的应用程序和Appium XCUITEST项目都必须使用相同的证书签名,以便能够与您的应用程序进行交互并使其自动化。

编辑:不幸的是,我不再具有Mac的访问权限,因此,我可以最好地将您链接到此操作。

在XCode中打开项目,然后转到项目设置,如下所示:

图片网址:https://i.stack.imgur.com/IH6gN.jpg This is the code signing area of XCode

Here is information on what this all means and how to do it

编辑#2:我非常有信心您尝试做的事情是不可能的。让我知道你是否是Instagram的员工。但这似乎不像你。您正在尝试自动化您不拥有的Instagram应用程序;在苹果设备上。

Apple安全性不允许这样做。您必须使用相同的开发人员证书对WebDriverAgent和受测应用程序进行签名。没有签名的证书来证明您是被测试应用程序的所有者和提供者,就不可能使用XCUITest API。

苹果对此非常严格。