自動化をテストするためにUI コンポーネントにアクセスInstruments
するには、アクセシビリティをオンにしてラベルを付けますが、データ モデルを表すプロパティや変数を取得するのはどうでしょうか? スクリプトでそれをどのように行うのでしょうか?
質問する
153 次
1 に答える
0
これは不可能であり、推奨されません。アプリケーションの内部データ モデルの状態をテストする場合は、Xcode の単体テスト フレームワークで記述された低レベルのテストを使用するのが最適です。UI オートメーションは厳密に「ユーザーが見ているように」物事をテストするためのものであり、アプリを深く掘り下げるためのメカニズムは提供されていません。
もちろん、アプリ内のものを外部に公開したい場合は可能です。UIAHost
たとえば、テスト内からシェル スクリプトを実行する方法を調べてください。また、ユーザーには表示されないが UI オートメーションが取得できる追加情報を公開する開発ビルドでオフスクリーン ビューを使用しました。
しかし、繰り返しになりますが、これは UI オートメーションの目的ではなく、ツールと戦うことになります。
于 2013-06-26T04:13:34.820 に答える