Мобильные фермы
Мобильные фермы
@mobile_farms_ubt

UIAutomator2 для фермы: клики, ожидания и сценарии без ручного тыкания

UIAutomator2 для фермы: клики, ожидания и сценарии без ручного тыкания

UIAutomator2 хорош там, где ADB уже не хватает: открыть нужный экран, нажать кнопку, дождаться элемента, повторить цепочку. Для стабильной фермы это не «магия автоклика», а нормальный слой управления поверх UI.

Минимальный набор правил:
— ищите элементы по resource-id и text, а не по координатам;
— после каждого действия ставьте явное ожидание, иначе скрипт начнет биться об пустой экран;
— для длинных сценариев делайте маленькие шаги с проверкой состояния, а не один монолитный макрос.

Если девайсов много, не гоните параллельно все задачи в один поток. Лучше очередь задач, отдельный лог на каждое устройство и повтор только для упавшего шага. Так проще понять, где сломался интерфейс, где зависло приложение, а где уже виновата сеть или питание. Жесткая привязка к координатам и «sleep на удачу» почти всегда превращают автоматизацию в лотерею.

Перед запуском проверьте, что экран не уходит в сон, клавиатура не всплывает поверх формы, а приложение не требует лишних разрешений. Для массовых операций держите сценарий коротким: открыть, проверить, нажать, подтвердить, выйти. Чем меньше UI-веток, тем легче поддерживать ферму ночью.

Стабильность превыше скорости: UIAutomator2 должен не впечатлять, а повторяемо доводить действие до конца.
Этот пост опубликован в Telegram-канале Мобильные фермы. Подписаться можно по ссылке: @mobile_farms_ubt.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.