Учебник по UIAutomatorViewer: Инспектор для Android Тестирование

Что такое UiAutomatorViewer?

«UIautomatorviewer» — это инструмент с графическим интерфейсом для сканирования и анализа компонентов пользовательского интерфейса Android приложение. Для автоматизации любого приложения Android с помощью Appium, пользователю необходимо идентифицировать объекты в AUT (тестируемое приложение). С помощью «UIautomatorviewer» вы можете проверить пользовательский интерфейс приложения Android, чтобы выяснить иерархию и просмотреть различные свойства (идентификатор, текст…) элемента.

При выполнении сценариев автоматизации Appium использует «Uiautomatorviewer» для идентификации различных свойств объекта и использует свойства для идентификации требуемого объекта.

UiAutomatorViewer

Как скачать и установить UIAutomator

«Uiautomatorviewer» является частью Android Менеджер SDK и будет доступен после установки менеджера SDK. Загрузить и установить Android SDK-менеджер из здесь

Как только Android SDK установлен, перейдите по ссылке

c:\users\<username>\AppData\Local\Android\sdk\tools

Вы заметите пакетный файл с именем

uiautomatorviewer.bat

Double нажмите на него, чтобы запустить графический интерфейс «Uiautomatorviewer».

Загрузите и установите UIAutomator

Как использовать Uiautomatorviewer для поиска объектов в моем приложении

  1. Включите опцию «Разработчик» на вашем устройстве. Нажмите здесь чтобы узнать, как включить параметры разработчика на Android устройств
  2. Подключите ваше Android-устройство к ПК через USB-кабель.
  3. Выберите приложение «Guru99» из приложений.

Используйте Uiautomatorviewer для поиска объектов в моем приложении

  1. Нажмите кнопку «Снимок экрана устройства», чтобы обновить «Uiautomatorviewer» и загрузить графический интерфейс приложения guru99 в «Uiautomatorviewer».

Используйте Uiautomatorviewer для поиска объектов в моем приложении

  1. После завершения обновления откроется снимок экрана приложения Guru99.

Uiautomatorviewer для поиска объектов в моем приложении

  1. Как вы видите на изображении выше, в правой части окна есть 2 панели.

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

  1. Выбрать 'опросник-тест' на изображении выше для просмотра различных свойств (текст, идентификатор ресурса…)

Используйте Uiautomatorviewer для поиска объектов в моем приложении

Как использовать эти свойства для идентификации элементов для автоматизации

Ну, вы не можете использовать свойства напрямую, каждое свойство имеет другие имена. Давайте посмотрим, как использовать значения этих свойств в работе. Следующие атрибуты могут использоваться для идентификации 'опросник-тестКнопка ' в приложении Guru99.

  • текст атрибут можно использовать как «имя"

Используйте свойства имени для идентификации элементов для автоматизации

  • идентификатор ресурса атрибут можно использовать как «идентификатор"

Используйте свойства идентификатора для идентификации элементов для автоматизации

  • класс атрибут можно использовать как «имя класса»

Используйте свойства className для идентификации элементов для автоматизации

  • содержание-описание атрибут можно использовать как «Идентификатор Доступности»

    Используйте свойства AccessibilityId для идентификации элементов для автоматизации

    Наряду с вышеуказанными атрибутами мы можем написать XPath для идентификации объекта.

Ошибка, с которой можно столкнуться при использовании Uiautomatorviewer

  • Я вижу ошибку: «Нет. Android устройства были обнаружены adb», как показано на снимке экрана ниже, как я могу решить эту проблему

Ошибка, которая может возникнуть при использовании Uiautomatorviewer

Решение: Убедитесь, что ваше устройство подключено к ПК