2012-09-25 14 views
6

Kończę do przeniesienia do paska akcji (za pomocą pasków akcji), a jedną z ostatnich rzeczy jest konwersja wszystkich testów integracji robotów. Kliknięcie na elementy akcji paska akcji wydaje się być rozwiązane, jednak nie mogę się dowiedzieć, jak klikać na zakładki paska akcji za pomocą Robotium.robota - kliknięcie na zakładki paska akcji

Odpowiedz

8

Action Bar Screen

można użyć

[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" 

jeśli masz zdjęć w zakładkach pasku akcji,

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 

Mam nadzieję, że to pomoże. Dzięki.

+0

To podejście czasami nie działa w moim projekcie, w którym używam pasków akcji. Jeśli uruchomię test Robotium na starszym urządzeniu z wersją Android, gdzie pliki .abs faktycznie się kopią, to Robotium nie może kliknąć kart na podstawie ich tekstów. Nie ma problemu z ICS, a później – Heigo

+0

O ile widziałem system Android 4.0 działa z ciągami znaków, tak jak je określiłeś na karcie nawigacji, potencjalnie zawierających małe litery. Android 2.3.3. na przykład wymaga wielkich liter Strings ... :) – Trinimon

2

Kliknij na pasek akcji: -Jeśli masz kod źródłowy testowanej aplikacji, najlepszym sposobem jest zidentyfikowanie elementu paska czynności według jego identyfikatora, który można znaleźć w R.Java aplikacji pod test.

solo.clickOnActionBarItem (R.id.ItemToBEClicked);

Powiązane problemy