Автоматизированное тестирование приложений | Инструмент позиционирования элементов Appium
Автоматизированное тестирование приложений | Инструмент позиционирования элементов Appium
Часто используемые инструменты позиционирования элементов
инструмент позиционирования uiautomatorviewer
Позиционирование элемента в основном используется для получения информации об элементе. После получения информации об элементе вы можете использовать соответствующий API, предоставляемый appium, для идентификации и управления элементом.
Существующий Google Android SDK обеспечивает позиционирование элементаинструментuiautomatorviewer,Долженинструмент Можетсуществоватьandroid-sdkНаходится в пути установки:<android-sdk>\tools\uiautomatorviewer.bat
Шаги использования: 1. Сначала откройте приложение, которое нужно распознать на виртуальной или реальной машине. 2. Введите команду uiautomatorviewer в командном окне dos. 3. Затем нажмите кнопку «Снимок экрана устройства», чтобы подключиться к мобильному телефону.
Конечный эффект следующий: содержимое интерфейса приложения отображается в левой части окна инструмента uiautomatorviewer.
Примечание. После Android 8.1 программа uiautomatorviewer, поставляемая с sdktools, открывается напрямую, и информация машинного интерфейса не может быть перехвачена.
Инструмент позиционирования Appium Inspector
После открытия Appium-Desktop запустите службу Appium и нажмите первую кнопку «Начать сеанс инспектора» в правом верхнем углу страницы, чтобы запустить новое окно сеанса. Как показано ниже:
Выйти из интерфейса инспектора
Настройте appPackage и appActivity приложения для идентификации информации об элементе в желаемых возможностях интерфейса инспектора. Нажмите «начать сеанс», чтобы автоматически запустить приложение виртуальной машины Android, и отобразите интерфейс приложения в инструменте «Инспектор», как показано ниже.
1.Выберите элементы: положение на основе элементов, используемых для идентификации элементов;
2. Пролистывание по координатам: проведите пальцем по странице по координатам; если интерфейс инспектора не отображает все, вы можете провести пальцем вверх, чтобы отобразить ее вниз.
3. Нажмите по координатам: выберите операцию на основе координат; щелкните элемент в интерфейсе инспектора, чтобы перейти к интерфейсу элемента, и приложение перейдет синхронно.
4. Назад: возврат
5.Refresh Source & Скриншот: обновите интерфейс и сделайте снимки экрана.
6.Начать запись: кнопка записи, которая может автоматически генерировать автоматические сценарии.
7.Поиск элемента: поиск элементов в источнике приложения.
8.Копировать исходный код XML в буфер обмена. Скопируйте исходный код XML.
9.Quit Session & Close Инспектор: выйти из сеанса или завершить его.
10.Источник: область отображения исходного кода.
11.Actions:
12.Выбранный элемент: отображение информации о выбранном элементе.
Выбранный элемент: информация об атрибуте, соответствующая выбранному элементу. Это ключевая информация, позволяющая нам найти элемент позиционирования.
индекс: индекс
текст: текст
класс: класс
пакет: пакет
content-desc: описание контента
проверяемый: необязательно
проверено: проверено
включен: доступен
фокусируемый: может получить фокус
сосредоточен: сконцентрируйся
прокручиваемый: прокручиваемый
долгокликабельный: долгокликабельный
пароль: Скрыть простой текст (показать зашифрованный текст)