1

デバイス/iPhone4でUIオートメーションスクリプトを使用して実行しようとしています。

私は成功せずにいくつかの設定を試しましたが、私はもう誰であるかわかりません:(

ビルドオプション

Validate Built Product: Ad Hoc - Yes, Debug - No, Release - Yes.

コード署名

Ad Hoc - Entitlements.plist - can be debugged - no
Debug - Entitlement-Debug.plist - get-task-allow - yes
Release - Entitlements.plist - can be debugged - no

コード署名ID

Ad Hoc - iPhone Developer
Debug - Don't have set
Release - iPhone Distribution

プロファイルスキーム

Build Configuration - Release
Pre - Actions - None
Post - action - None

明らかに、これらの設定のすべてが間違っているわけではありませんが、いくつかの検証が必要です。

実際にエラーが発生しました

The executable was signed with invalid entitlements

しかし、これが私の唯一の問題ではないと思います。

4

1 に答える 1

1

UI オートメーションのテストを行うには、バンドルに開発者の署名が必要です。そのiPhone Developer:ため、"デバッグ" 構成のコード署名 ID を設定し、その構成を UI オートメーション テストに使用する必要があります。インストゥルメントは実行中のプロセスにアタッチする必要があります (つまり、get-task-allow. リリース設定を使用して新しいビルド構成を作成することもできますが、get-task-allow.

accessibilityIdentifierすべての UI 要素でプロパティを使用してそれらを識別し、それを使用して UIA テスト スクリプト内の要素を見つけることを強くお勧めします。そうaccessibilityLabelすれば、実際のアクセシビリティのために引き続き使用 (およびローカライズ) できます。

于 2012-11-14T21:30:18.597 に答える