public MobileElement scrollElementByTextUsingDescription(String scrollableListContDesc, String uiClassSelector, String text) {
return driver.findElement(MobileBy.AndroidUIAutomator(
"new UiScrollable(new UiSelector().description(\"" + scrollableList + "\"))" +
".getChildByText(new UiSelector().className(\"" + uiClassSelector + "\"), \"" + text + "\")"));
}
scrollableListContDesc - это AutoId / Cont-Description прокручиваемого списка
uiClassSelector - это имя класса прокручиваемого списка, например, android.view.Вид
текст - это текст элемента, до которого вы хотите выполнить прокрутку.
Если у вас нет cont-description в списке с прокруткой, вы можете использовать следующий метод:
public MobileElement scrollElementByTextUsingId(String scrollableListId, String uiClassSelector, String text) {
return driver.findElement(MobileBy.AndroidUIAutomator(
"new UiScrollable(new UiSelector().resourceId(\"" + scrollableListId + "\"))" +
".getChildByText(new UiSelector().className(\"" + uiClassSelector + "\"), \"" + text + "\")"));
}
scrollableListId это id / resourceId прокручиваемого списка