LINUX.ORG.RU

Скриншоты для Андроид на билдсервере

 , ,


1

1

Всем привет.

Завершаю разработку приложения для андроид (если честно, в плее уже есть версия, но туда еще не весь дизайн завезли), пытаюсь автоматизировать всяческую рутину.

В качестве билдсерверя я использую jenkins.
Для удобной работы с эмулятором поставил плагин из стандартных репозиториев.
Сейчас дженкинс умеет собирать сборки для разных магазинов/распространителей. Плагин умеет делать скриншоты для одной связки магазин/размер экрана/язык интерфейса.

Чего хочется: для каждого билда делать скриншоты все возможных комбинаций магазина-разрешения экрана-языка.

Кто-нибудь уже пробовал? Готовы поделится знаниями?

Заодно можно рассказать как кошерно наделать скриншотов для различных состояний приложения. Сейчас пользуюсь monkeyscript с четко вывверенными координатами для кликов по элементам интерфейса. Для новых разрешений все поломается. Хочется сделать «по-уму».

Ну что, боги автоматизации, готовы поделится тайными знаниями?

★★★★★

Для новых разрешений все поломается.

А сочетания клавиш нельзя привязать к элементам управления? От разрешения зависеть не будет.

ziemin ★★ ()
Ответ на: комментарий от ziemin

Сударь, вы - гений! Благодарю за такое элегантное решение проблемы. Пойду почитаю, что там в андроиде и монкейскрипте с сочетаниями клавишь.

trex6 ★★★★★ ()
Последнее исправление: trex6 (всего исправлений: 1)

Можно использовать селендроид.

У него есть http://selendroid.io/inspector.html

Для работы с ним достаточно обычных вебдрайвер биндингов, например питона https://pypi.python.org/pypi/selenium

Скриншоты не будут работать если у эмулятора выставлена галочка «Use host GPU».

shy ()
Ответ на: комментарий от shy

Решил попробовать прикрутить selendroid.io на билдсервер. Большое спасибо за ссылки.

trex6 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.