Найти и кликнуть элемент, до которого нужно скролить в приложении Андроид.

denismiiix

Новичок
Регистрация
20.07.2021
Сообщения
7
Благодарностей
0
Баллы
1
Прошу помощи!

Как найти (и кликнуть) нужный элемент, который сейчас не отображается на экране и до него нужно скролить?

Например в приложении "Файлы" найти элемент (который не поместился на начальный экран и находится где то в середине очень длинного списка файлов) по названию файла и кликнуть на него?

Только не нужно давать решение конкретно для "Файлы", это просто пример.
Меня интересует именно сам принцип: как взаимодействовать с элементом до которого нужно скролить.

Желательно конечно без свапов и постраничного скролла с поиском, нужно какое то "программистское" решение =))
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 672
Благодарностей
1 855
Баллы
113
Как найти (и кликнуть) нужный элемент, который сейчас не отображается на экране и до него нужно скролить?
Составляете путь xpath до нужного элемента и проверяете нашелся элемент или нет. Если нет, делаете свайп и проверяете еще раз и так пока не найдется элемент.

Желательно конечно без свапов и постраничного скролла с поиском, нужно какое то "программистское" решение =))
А как иначе вы хотите его искать? Как хотите делать прокрутку на след. экран? Можете использовать готовые блоки моего конструктора, или написать свой сниппет обработки и поиска нужных данных используя информацию из конкурсных статей. :-)
 
  • Спасибо
Реакции: denismiiix

denismiiix

Новичок
Регистрация
20.07.2021
Сообщения
7
Благодарностей
0
Баллы
1
А как иначе вы хотите его искать?
Надеялся, что существует оптимизированный процесс скролла до нужного элемента у самой оболочки Дроида.

Я не программировал Андроид-аппликейшены, но предполагаю, что список элементов и разметка где-то хранятся (по аналогии с HTML), а быстро проскролить до нужного элемента возможности нет... странно всё это...
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 672
Благодарностей
1 855
Баллы
113
что список элементов и разметка где-то хранятся (по аналогии с HTML)
Список элементов формируется в дереве элементов при загрузке экрана и изменении атрибутов видимости в текущей области экрана. В хтмл страница может загружаться полностью или так же подгружаться скриптами при прокрутке, так что аналогия есть )
 

denismiiix

Новичок
Регистрация
20.07.2021
Сообщения
7
Благодарностей
0
Баллы
1
В общем решил конечно,
но кмк скролл до нужного элемента в таких приложениях должен быть встроенный - реализованный на системном уровне.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)