我正在尝试使用UIAutomation
自动化应用。它仅适用于使用开发配置文件构建的IPA。在使用distribution provisioning profile
构建的IPA的情况下,无论是adhoc还是app store分发,都会遇到问题。它只是启动应用程序,然后仪器挂起录制页面,不记录任何步骤。但是development provisioning profile
的情况下工作正常。我已阅读apple提供的“仪器用户指南”中的这条说明
注意:为了保护您的利益,自动化工具使您只能处理已使用您的配置文件签名的应用程序。这些应用程序包括从iTunes App Store下载的任何副本。
根据本指南,如果我已经使用我的配置文件签名,我也可以自动化从应用程序商店下载的应用程序。我有我的应用程序的所有配置文件和证书,但仍然无法自动化应用程序。
我已经尝试了所有的事情,但是文档中是否存在错误或者我做错了是不行的。
答案 0 :(得分:3)
如果您查看OP链接到的页面上的注释,它会说: 注意:自动化工具仅适用于使用开发配置文件签名的应用程序。使用UI自动化编程接口无法自动使用分发配置文件签名的应用程序。
您只能测试使用开发个人资料签名的应用。一旦应用程序签名分发,它就只能由App Store使用,如here所述。
答案 1 :(得分:0)
我最近一直处理类似的问题。
当我启动UI Automation时(就像上面的用户一样)启动应用程序时,不会记录任何步骤。为冗长添加-v
似乎也没有帮助。
当我从最新的trunk(相同代码)本地构建,然后归档到ipa时,UI自动化运行正常。 看起来我们Jenkins服务器的ipa与我所拥有的不匹配。然而,谈到开发,所有看起来都应该有效。
我必须在这里找到别的东西。