Appium Android: как прокручивать только вниз (запретить прокрутку вверх), чтобы найти элементPython

Программы на Python
Anonymous
Appium Android: как прокручивать только вниз (запретить прокрутку вверх), чтобы найти элемент

Сообщение Anonymous »

Я новичок в автоматизации Appium на Android и столкнулся с проблемой производительности прокрутки.
Мой текущий код:
python

Код: Выделить всё

driver.find_element(
AppiumBy.ANDROID_UIAUTOMATOR,
'new UiScrollable(new UiSelector().scrollable(true))'
'.scrollIntoView(new UiSelector().descriptionContains("' + description_part + '"))'
)
Проблема: при каждом запуске ScrollIntoView он прокручивается сначала вверх, а затем прокручивается вниз, чтобы найти элемент. Это делает мои тесты очень медленными, особенно когда целевому элементу нужно просто прокрутить вниз.
Что я уже пробовал:
  • Замена .scrollIntoView(...) на .scrollForward() — это не сработало.
Что я хочу: Прокрутить вниз только, без сброса вверх, пока целевой элемент не будет найден.
Есть ли способ настроить UiScrollable для прокрутки только в одном направлении или альтернативный подход, который дает тот же результат?

Вернуться в «Python»