Mam aplikację dla systemu Android, która korzysta z uiautomator, aby kliknąć opcje w widoku listy. ListView wygląda następująco:Android uiautomator do kliknięcia ListView
Próbuję kliknij Pełna Benchmark element listy, ale mój kod nie uznają elementu listy. Oto, co mam:
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();
Byłbym wdzięczny za każdą pomoc!
Czy istnieje sposób przewijania i znajdowania elementu na liście na podstawie tekstu początkowego. Ponieważ ten kod wymaga dokładnej nazwy przedmiotu. W wielu sytuacjach jako "Język i dane wejściowe" mają różny tekst na różnych urządzeniach. Jak poradzić sobie z tą sytuacją. –
U można uzyskać wyszukiwanie String z zasobów przy pomocy @Rule dla obsługi różnych języków –