Учебник по UIAutomatorViewer: Инспектор для Android Тестирование
Что такое UiAutomatorViewer?
«UIautomatorviewer» — это инструмент с графическим интерфейсом для сканирования и анализа компонентов пользовательского интерфейса Android приложение. Для автоматизации любого приложения Android с помощью Appium, пользователю необходимо идентифицировать объекты в AUT (тестируемое приложение). С помощью «UIautomatorviewer» вы можете проверить пользовательский интерфейс приложения Android, чтобы выяснить иерархию и просмотреть различные свойства (идентификатор, текст…) элемента.
При выполнении сценариев автоматизации Appium использует «Uiautomatorviewer» для идентификации различных свойств объекта и использует свойства для идентификации требуемого объекта.
Как скачать и установить UIAutomator
«Uiautomatorviewer» является частью Android Менеджер SDK и будет доступен после установки менеджера SDK. Загрузить и установить Android SDK-менеджер из здесь
Как только Android SDK установлен, перейдите по ссылке
c:\users\<username>\AppData\Local\Android\sdk\tools
Вы заметите пакетный файл с именем
uiautomatorviewer.bat
Double нажмите на него, чтобы запустить графический интерфейс «Uiautomatorviewer».
Как использовать Uiautomatorviewer для поиска объектов в моем приложении
- Включите опцию «Разработчик» на вашем устройстве. Нажмите здесь чтобы узнать, как включить параметры разработчика на Android устройств
- Подключите ваше Android-устройство к ПК через USB-кабель.
- Выберите приложение «Guru99» из приложений.
- Нажмите кнопку «Снимок экрана устройства», чтобы обновить «Uiautomatorviewer» и загрузить графический интерфейс приложения guru99 в «Uiautomatorviewer».
- После завершения обновления откроется снимок экрана приложения Guru99.
- Как вы видите на изображении выше, в правой части окна есть 2 панели.
Верхняя панель содержит иерархию узлов, способ расположения и содержания компонентов пользовательского интерфейса. При нажатии на каждый узел отображаются свойства элементов пользовательского интерфейса на нижней панели.
- Выбрать 'опросник-тест' на изображении выше для просмотра различных свойств (текст, идентификатор ресурса…)
Как использовать эти свойства для идентификации элементов для автоматизации
Ну, вы не можете использовать свойства напрямую, каждое свойство имеет другие имена. Давайте посмотрим, как использовать значения этих свойств в работе. Следующие атрибуты могут использоваться для идентификации 'опросник-тестКнопка ' в приложении Guru99.
- текст атрибут можно использовать как «имя"
- идентификатор ресурса атрибут можно использовать как «идентификатор"
- класс атрибут можно использовать как «имя класса»
-
содержание-описание атрибут можно использовать как «Идентификатор Доступности»
Наряду с вышеуказанными атрибутами мы можем написать XPath для идентификации объекта.
Ошибка, с которой можно столкнуться при использовании Uiautomatorviewer
- Я вижу ошибку: «Нет. Android устройства были обнаружены adb», как показано на снимке экрана ниже, как я могу решить эту проблему
Решение: Убедитесь, что ваше устройство подключено к ПК