t.me/atinfo_chat Telegram группа по автоматизации тестирования

Appium, how to handle android native elements?

Теги: #<Tag:0x00007f7486b45a58> #<Tag:0x00007f7486b45968> #<Tag:0x00007f7486b457d8>

Есть задача с помощью аппиума создать тест который вызывал из приложения галерею и выбирал из нее фото которое нужно подгруить в апп. Так как девайсов много с разным разрешением экрана то вариант с координатами не совсем подходит. Есть ли еще какие-то хаки как это модно сделать так что-бы работало на всех устройствах?

Так а в чем сложность открытия активити Галереи и оперировать с элементами внутри?
Выглядит это приблизительно вот так:

driver.startActivity("com.android.gallery3d", ".app.GalleryActivity");

В андроид работа с элементами ОС ничем не отличается от работы с элементами приложения.