Instruments の UIAutomation ツールを使用しているため、次の情報が必要です。
1)データを動的に与えるための手順はありますか。たとえば、このスクリプトを使用して Textfield のさまざまなデータをテストする必要がある場合、ハードコーディングされた Textfield 値のスクリプトを変更せずにどのように達成できますか?JavaScript で手動ループを実行したくありませんか? javascriptがテキストフィールド値のリストを取るSqliteを使用することは可能ですか? I am new UIautomation in Instruments in ios.The 次の行は、スクリプトの最初のコマンドです。
UIATarget.localTarget().frontMostApp().mainWindow().textFields()["username"].setValue("test");
しかし、実際のスクリプトを変更せずに、ターミナルを介して次のコマンドで setvalue を指定したい
instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <full_path_to_application> -e UIASCRIPT <path_to_script.js> -e UIARESULTSPATH <output_results_path>
上記のコマンドを介して setvalue を動的に与える方法を誰かが助けることができますか? スクリプトを手動で変更せずに動的にユーザー名の setvalue を与える別の方法はありますか?
2) UIAutomation で JavaScript を使用して画面のコンポーネントと属性を確認することは可能ですか?