Sto finendo di passare alla barra delle azioni (utilizzando actionbarsherlock) e una delle ultime cose è convertire tutti i test di integrazione del robotium. Fare clic sugli elementi di azione della barra delle azioni sembra essere risolto, tuttavia non riesco a capire come fare clic sulle schede della barra delle azioni con Robotium.robotium - facendo clic sulle schede della barra delle azioni
6
A
risposta
8
è possibile utilizzare
[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"
se si dispone di immagini in schede barra delle azioni
[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
Spero che questo vi aiuterà. Grazie.
2
Fare clic sulla barra delle azioni: -Se si ha il codice sorgente dell'applicazione in prova, il modo migliore è quando si identifica l'oggetto della barra delle azioni con il suo ID, che può essere trovato nel R.Java dell'applicazione sotto test.
solo.clickOnActionBarItem (R.id.ItemToBEClicked);
Problemi correlati
- 1. Schede scorrevoli all'interno delle schede della barra delle azioni
- 2. Fare clic sul menu della barra delle azioni Elementi in Robotium
- 3. Android - personalizzazione delle schede degli sherlock della barra delle azioni
- 4. MapFragment in schede Barra delle azioni
- 5. Come modificare l'altezza della vista della barra delle azioni
- 6. Sovrapposizione della barra delle azioni non funzionante
- 7. Barra delle azioni Blocco - le schede non rispondono all'orientamento orizzontale
- 8. Solo schede di visualizzazione nella barra delle azioni
- 9. Android: schede di swipey senza barra delle azioni
- 10. Posizionamento/Sovrapposizione (z-index) una vista sopra le schede della barra delle azioni
- 11. Come risolvere la barra delle azioni Incoerenza della larghezza delle schede Sherlock?
- 12. Modifica posizione della barra delle azioni Android
- 13. Stile della barra delle azioni contestuale?
- 14. Stili della barra delle azioni contestuali
- 15. Modifica dell'icona della barra delle azioni
- 16. Transazioni frammento, barra delle azioni e backstack
- 17. Tabelle della barra delle azioni senza utilizzare frammenti?
- 18. XCode 6 Schede della barra delle schede disattivate
- 19. FragmentTransaction .attach e .detach per le schede della barra delle azioni
- 20. Esistono eventi della barra delle schede per notificare quando qualcuno nasconde/mostra la barra delle schede?
- 21. Altezza della barra delle azioni di modifica su Android JellyBean
- 22. Stile personalizzato per barra delle azioni sovrapposte?
- 23. Modificare il colore dell'icona delle impostazioni della barra delle azioni
- 24. Honeycomb Android - Modifica dello stile della barra delle azioni
- 25. Personalizzazione di "Altro" Barra delle schede
- 26. Schede della barra delle azioni di Android nella parte inferiore dello schermo
- 27. Come posso abilitare le schede della barra delle azioni in un frammento?
- 28. Errore nell'implementazione della barra delle azioni della libreria di supporto
- 29. Android: sovrapposizione della barra delle azioni Layout attività
- 30. Barra delle azioni discesa evento click
Questo approccio non funziona a volte nel mio progetto, dove utilizzo actionbarsherlock. Se eseguo il test Robotium su un dispositivo con versione Android precedente, in cui effettivamente entra in gioco .abs, Robotium non è in grado di fare clic sulle schede per i loro testi. Nessun problema su ICS e successivi – Heigo
Per quanto ho visto Android 4.0 funziona con le stringhe come le hai specificate nella scheda di navigazione, potenzialmente contenente lettere minuscole. Android 2.3.3. per esempio richiede stringhe maiuscole ... :) – Trinimon