2012-09-25 5 views
6

私はアクションバーに移動しています(actionbarsherlockを使用しています)。最後のものの1つは、すべてのロボット統合テストを変換することです。アクションバーのアクション項目をクリックすると解決したようですが、Robotiumでアクションバーのタブをクリックする方法を理解できません。robotium - アクションバーのタブをクリック

答えて

8

Action Bar Screen

あなたはアクションバータブ内の画像、

enter image description here

[1] solo.clickOnImage(0); OR solo.clickOnImageButton(0); 
     // click on action bar tab 1 

[2] solo.clickOnImage(1); OR solo.clickOnImageButton(1); 
     // click on action bar tab 2 

を持っている場合、私は、これはあなたを助けることを願っています

[1] solo.clickOnText("TAB A"); 
    // click on action bar tab 1 
    // where action bar tab 1 diaplay text = "TAB A" 

[2] solo.clickOnText("TAB A"); 
    // click on action bar tab 1 
    // where action bar tab 1 diaplay text = "TAB A" 

を使用することができます。ありがとう。

+0

私のプロジェクトでは、このアプローチは時々動作しません。ここでは、actionbarsherlockを使用しています。 .absが実際に起動する古いAndroidバージョンのデバイスでRobotiumテストを実行すると、Robotiumはそのテキストでタブをクリックできません。 ICS以降では問題ありません – Heigo

+0

アンドロイド4.0は、ナビゲーションタブで指定したとおり、Android 4.0がストリングと一緒に動作するのを見て、小文字を含む可能性があります。 Android 2.3.3。たとえば、大文字のStringsが必要です。:) – Trinimon

2

アクションバーをクリックします: - テスト対象のアプリケーションのソースコードをお持ちの場合は、そのIDでアクションバーアイテムを特定すると、アプリケーションのR.Javaにありますテスト。

solo.clickOnActionBarItem(R.id.ItemToBEClicked);

関連する問題