Инструменты позиционирования элементов — это инструменты для точного поиска и управления элементами пользовательского интерфейса при разработке программного обеспечения и автоматизированном тестировании. Инструмент позиционирования элементов может предоставлять такие функции, как помощь в позиционировании элементов, написание кода, запись вариантов использования и отладка кода. При автоматизированном тестировании мобильных приложений незаменим инструмент гибкого позиционирования элементов. В этом разделе рекомендуются два инструмента позиционирования: инструмент Appium Inspetor и редактор, предоставленные на официальном сайте.
Appium Inspector — официально рекомендуемое средство позиционирования элементов. Для подробного ознакомления нажмите ссылку для просмотра: Установка Appium Inspector, Appium Inspector.
Weditor — инструмент в экосистеме ATX. Он написан на базе Python и умеет анализировать позиционирование элементов на интерфейсах Android и ios.
Обратите внимание при использовании: appium несовместим с wedit, и при запуске другую службу необходимо закрыть.
Предварительное условие: Python версии 3.6 или выше.
Используйте инструмент pip для установки: pip install -U weditor, запустите python -m weditor в командной строке, перейдите на http://localhost:17310/, установка пройдет успешно. Командная строка и страница показаны ниже:
Weditor предоставляет ярлык для создания ярлыков, который можно запустить из командной строки: weditor --shortcut. После успешного создания он будет выглядеть следующим образом:
Уведомление:
Если пользователи Windows сталкиваются с ошибкой UnicodeDecodeError: кодек 'gbk' не может декодировать байт 0xad в позиции 829: ошибка недопустимой многобайтовой последовательности в процессе установки, решение заключается в следующем:
Входить панель управления -> Изменение формата даты, времени или числа -> управлять -> Измените языковой стандарт системы на Beta После проверки версии перезапустите калькулятор и установите его заново, как показано на рисунке ниже:
Используйте adb для подключения к реальному устройству или эмулятору или введите идентификатор устройства во втором поле ввода для подключения. Нажмите «Дамп иерархии», чтобы синхронизировать мобильный интерфейс с редактором. После переключения страниц вы можете нажать еще раз, чтобы синхронизировать интерфейс. Интерфейс после успешного подключения к устройству выглядит следующим образом:
Страница Wedit разделена на три части, а именно:
Благодаря совместной работе трех вышеупомянутых частей Weeditor предоставляет комплексный и мощный интерфейс, позволяющий разработчикам быстро находить и просматривать атрибуты элементов, а также генерировать соответствующий интерактивный код. Оптимизация этой структуры делает процесс разработки и тестирования приложений более эффективным и удобным для пользователей.