4

I am trying to automate the app using UIAutomation. It works only with IPA built with development provisioning profile. It stucks in case of IPA built with distribution provisioning profile whether it is adhoc or app store distribution. It just launches app and then Instruments hang up with recording page and doesn't record any steps. But it is working fine in case of development provisioning profile. I have read this note from Instruments User Guide provided by apple

Note: For your protection, the Automation instrument enables you to process only apps that have been code signed with your provisioning profile. These apps include any copy that has been downloaded from the iTunes App Store.

Link for this Guide - http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

According to this guide, I can automate the app also that has been downloaded from app store also if I have signed it with my provisioning profile. I have all provisioning profiles and certificates of my app but still not able to automate the app.

I have tried all things but it is not working whether there is mistake in documentation or I am doing something wrong..

4

2 に答える 2

3

リンク先の OP ページのメモを見ると、次のように書かれています。配布プロビジョニング プロファイルで署名されたアプリは、UI オートメーション プログラミング インターフェイスで自動化できません。

開発プロファイルでコード署名されたアプリでのみテストできます。アプリが配布用に署名されると、ここで説明されているように、App Store でのみ使用できます。

于 2014-08-06T05:47:32.440 に答える
0

私は最近、同様の問題に取り組んできました。

  • Jenkins に ipa をビルドしてもらい、通常のワークフローでは、それらを自分のマシンにコピーして UI 自動化を実行します。
  • すべてがうまく機能していました。ただし、最近プロビジョニング プロファイルを変更しました。
  • UDID がこのプロビジョニング プロファイルにあること、およびこの最新かつ最高のプロビジョニング プロファイルをデバイスとコンピュータの両方にコピーしたことを確認しました。

UI オートメーションを今すぐ開始すると (上記のユーザーと同じように) アプリが起動されますが、手順は記録されません。for verbosityを追加し-vても、どちらも役に立たなかったようです。

最新のトランク (同じコード) からローカルでビルドし、ipa にアーカイブすると、UI 自動化が正常に実行されます。Jenkins サーバーの ipa が、私が持っているものと一致していないようです。ただし、開発者と話していると、すべてが機能しているように見えます。

ここで私が見逃している何かが他にあるに違いありません。

于 2013-08-19T15:54:43.217 に答える