Создание объекта UIAumator или Appium - PullRequest
0 голосов
/ 21 июня 2019

Мне нужно записать все Xpaths / ресурсы в момент, когда я щелкаю элемент в сеансе UIAutomator или Appium Inspector. Для этого мне нужно создать объект UIAutomator / Appium в моем коде, чтобы я мог запускать такие команды, как UIAutomator.recordElement() или вдоль этих строк, чтобы записать Xpath, которые я щелкнул в файле.

Я использовал и Appium, и UIAutomator для получения Xpath, но мне пришлось вручную скопировать и вставить эти Xpaths / resourceID из интерфейса в мой код.

Пример Xpath:

//android.widget.LinearLayout[@content-desc=\"Numbers and basic operations\"]/android.view.ViewGroup[1]/android.widget.Button[9]"

Указанный выше путь был получен из Appium при использовании приложения «Калькулятор» в эмуляторе Android с помощью ручного копирования и вставки. Мне нужно получить его автоматически.

1 Ответ

0 голосов
/ 21 июня 2019

В Appium Desktop есть кнопка «Начать запись»

enter image description here

, которая автоматически фиксирует действия, которые вы выполняете на мобильном телефонеприложение или веб-сайт и переводит его в код на различных языках программирования / фреймворках

enter image description here

Вы также можете попробовать Appium Studio , что значительно упрощает процессы управления устройствами / эмуляторами, записи и выполнения тестов.

...