Ho un'app per Android che utilizza l'uiautomator per fare clic sulle opzioni in un listview. Il ListView si presenta così:android uiautomator per fare clic su ListView
che sto cercando di fare clic sulla voce benchmark list completa, ma il mio codice per esso non riconosce la voce di elenco. Questo è quello che ho:
UiScrollable listView = new UiScrollable(new UiSelector().scrollable(
true).className("android.widget.ListView"));
UiObject item1 = listView.getChildByText(new UiSelector()
.className(android.widget.TextView.class.getName()),
"Full Benchmark");
item1.click();
Apprezzerei qualsiasi aiuto!
C'è un modo per scorrere e trovare l'elemento nell'elenco in base al testo iniziale. Poiché questo codice richiede il nome esatto dell'articolo. in molte situazioni come "Lingua e input" hanno testo differente in dispositivi diversi. Come gestire quella situazione. –
U può ottenere stringa di ricerca dalle risorse con l'aiuto di @Rule per supportare diverse lingue –