如何获得用于 appium 测试的 iOS 应用构建?

How to get an iOS app build for appium testing?

我想在我的 MacBook-pro 上的模拟器上设置 iOS 测试。我使用 appium 1.6 和 Xcode 8 和 iOS 10.1 作为模拟器 OS。我 运行 我的 appium 服务器并设置了所需的功能,并使用了应用商店中的 .ipa,但在检查 appium 时它在启动时崩溃了。发生这种情况是因为我没有为开发签名的应用程序吗?要测试使用的应用程序有哪些要求?我是否也需要签名的应用程序才能在模拟器上进行测试?

是的,您需要使用开发人员配置文件对应用进行签名。您可以使用 iresign 来做到这一点。您应该输入您的 ipa 文件开发人员配置文件(联系您的开发人员)并单击 resign。它会输出resigned app

相同的开发配置文件,开发证书应该安装在您的 mac 中,从您 运行 您的脚本所在的位置。

注意:你不能在模拟器上运行.ipa。您需要 .app 版本的应用程序,为此您也需要联系开发者

您可以使用以下指令创建 .app 文件:

1- 前往:

xcode > File > New Project > (select ios at top bar) select Tabbed Application > click Next > give project name and select swift as language and complete process.

2- 打开项目并 运行 它。 运行在模拟器中安装应用程序后,您将在产品文件夹中找到项目 .app 文件(在 xcode > product.

中展开您的项目

您可以将此 .app 文件用于您的 appium 测试。

3- 您还可以在网上获得很多免费的 .xcode 项目。下载此项目,打开 xcode 和 运行 中的 .xcodeproj 或 .xcworkspace 文件。您会在产品文件夹中找到 .app 文件

如果您想在模拟器中 运行 您的 ios 应用程序,您需要一个 .app 文件,而不是 .ipa 文件。设备上的 .ipa 文件 运行s。尝试为模拟器生成一个 .app 文件。