Автоматизация здания для нашего приложения для Android с использованием пользовательского интерфейса. Но после недавнего обновления SDK приложения пользовательский интерфейс изменился автоматически, и было бы неплохо запустить сценарий автоматизации, чтобы ловить ошибки. И он проходит все тестовые примеры. Но если мы посмотрим на пользовательский интерфейс на самом устройстве (кнопка «RATE SERIES» в столице), в UI Automator («нижний регистр серии тарифов») они не совпадают. В Android-коде это в нижнем регистре, и я также создаю TC, чтобы проверить, что text.Is это UI Automator вопрос? В любом случае, я могу это исправить?Текст внутри пользовательского интерфейса Automator не соответствует тексту на самом устройстве
ответ
Добавить в ваш Button
android:textAllCaps="false"
atribut.
Мне было интересно, почему UI Automator не поймал эту проблему? По вашему отвечу мы должны изменить код для всего приложения. Но я собираю тесты автоматизации, чтобы ловить проблемы, а не выполнять ручное тестирование (это было целая цель сделать это). –
По умолчанию 'Button'' textAllCaps' установлен как истинный по умолчанию. –
Где? В UI Automator? Или в коде Android? Поскольку я занимаюсь автоматизацией и не создаю приложение –
Каков ваш тестовый пример/сценарий? сделайте код uiautomator из любой информации, полученной от uiautomatorviewer. Является ли разница в 'uiautomatorviewer' и фактическом пользовательском интерфейсе, влияющем на ваш тестовый пример? – Rilwan