Automationとは

XCodeのプロファイルで使えるJavaScriptによるUI自動実行テストツール

参照記事


使い方

  1. ScriptをあたらしくAddしてやり
  2. window下の記録ボタンを押し記録開始
  3. シュミレータを操作すると操作がスクリプトとして表示される
  4. 適当なところで停止する
  5. Scriptを適宜加工する
  6. 確認したい場合はwindow下の再生ボタンを押す。

Scriptの内容

部品へのアクセス

  1. 部品はUIAElementの子になっている。アップル資料

同一の複数部品は配列で取得

activityViewをUIAElementとして
var button =  activityView.buttons()[0];
で0番目のボタンエレメントを取得できる。

ログ表示

UIALoggerを用いるアップル資料
UIALogger.logStart("ログのスタートメッセージ表示します");
構成部品の表示
UIATarget.localTarget().logElementTree();
スクリプの成功をログで表示
UIALogger.logPass();
ログのメッセージ表示
UIALogger.logDebug("hoge");
ログのエラーメッセージ表示
UIALogger.logError("Error");

命令

  1. tap()
タップ
  1. target.delay(0.3)
遅らせる。タップ直後に入れておいた方が良い。
最終更新:2012年12月19日 16:50