【问题标题】:How to get an iOS app build for appium testing?如何获取用于 appium 测试的 iOS 应用程序构建?
【发布时间】:2017-04-02 01:16:04
【问题描述】:

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

【问题讨论】:

标签: ios xcode automated-tests appium appium-ios


【解决方案1】:

您可以使用以下说明创建 .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 > 产品中展开您的项目。

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

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

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

【讨论】:

    【解决方案2】:

    是的,您需要使用开发者配置文件对应用进行签名。您可以使用iresign 来执行此操作。您应该输入您的 ipa 文件开发人员配置文件(联系您的开发人员)并单击辞职。它将输出退出的应用程序

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

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

    【讨论】:

    • 我创建了一个带有基本 ui 控制器的示例 ios 应用程序,并使用我的苹果非开发人员帐户创建了一个构建。所以我从中得到的.app在尝试在appium上运行时也遇到了同样的问题。我想那我需要使用开发者帐户本身对其进行签名。
    猜你喜欢
    • 2015-12-20
    • 2018-04-27
    • 2012-07-18
    • 2020-04-13
    • 2018-10-17
    • 2020-08-20
    • 1970-01-01
    • 2018-10-13
    • 2015-10-09
    相关资源
    最近更新 更多