1

iPhone シミュレーターを呼び出して UIAutomation からアプリを起動することはできますか? その場合、シェル スクリプトまたは Java を介して UIAutomation スクリプトを呼び出すことは可能ですか?

または、AppleScriptを介してこれを行うことができますか? ありがとう

4

3 に答える 3

2

Xcode は Applescriptable です。したがって、Xcode を実行するコンパイル済みの AppleScript を実行するシェル スクリプトを実行し、シミュレーターを選択して iOS アプリをビルドして実行するように指示するシェル スクリプトを実行できます。ビルド エラーがなければ、シミュレーターを起動し、シミュレーターでアプリを起動する必要があります。等

于 2010-11-17T22:36:50.440 に答える
1

はい。Java を使用して Instruments を起動し、特定の Application\Device\Simulator の TraceTemplate をロードする ApplesScript を実行し、次に指定された JavaScript を実行 (記録) する AppleScript を使用します。

完全に「動的な」テスト スクリプトで iOS アプリをテストするための非常に堅牢な自動化フレームワークを実装しました。デバイスを脱獄する必要はなく、自動化サポート ライブラリをテスト対象のアプリケーションにリンクする必要もありません。

SourceForge の SAFSDEV !

このオープンソース プロジェクトには、これらの種類の処理に必要な Java、AppleScript、および JavaScript の優れた例としても機能する実用的なコードがあります。現在、iOS 4.3.3 と iOS 5 の両方をサポートするようにコーディングされています。

于 2011-11-21T19:06:40.470 に答える
0

以下のコマンドを使用してそれを行うことができます 1.以下のコマンドを使用してビルドします

  1. UIAtomation スクリプトを実行するにはinstruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate /Users/sougata/Library/Application\ Support/iPhone\ Simulator/ 5.0/Applications/22667B7D-B4AF-4134-8C9A-44EEB60304A9/myApps.app/ -e UIASCRIPT Regression.js -e UIARESULTSPATH ~/myreport
于 2011-11-14T10:02:33.297 に答える