spring of life

技術、ときどき日常のブログ(予定)

Robotium でダイアログの操作

AndroidのテストでUIの操作する時にRobotium使ってて、今回ダイアログの操作をする必要が出てきたのでちょっと調べてみた。
まぁ大した話じゃないんだけどw

solo.clickOnView(solo.getView(R.id.select_category));  // ダイアログを表示するボタンを押下(ビューのIDで指定)
solo.waitForDialogToOpen();  // ダイアログが表示されるまで待つ 
solo.clickOnText("test");  // "test"を選択(表示されている文字列で指定)
solo.clickOnButton("OK");  // "OK"ボタンを押してダイアログを閉じる(表示されている文字列で指定)
  • soloはRobotiumで定義されているSoloクラスのインスタンス
  • ダイアログにはセレクトボックスが表示されている