2016-04-20 2 views

ответ

1

Существуют различные способы переделать значение xpath в UIautomation, методы заключаются в следующем.

[! Калькулятор приложение пример]

http://i.stack.imgur.com/WQr3J.png

Прежде чем перейти к этим точкам FYI имя класса берется в качестве эталона для XPath.

  1. XPath, используя класс и атрибут текста: В картинке вы можете увидеть, что кнопка 5 имеет текстовый атрибут со значением = 5, который является уникальным. Имя класса - android.widget.Button, который одинаковый для всех числовых кнопок. Таким образом, мы можем создать XPath с использованием значения текстового атрибута с именем класса, как показано ниже. XPath ("// android.widget.Button [@ текст = '5']")

  2. XPath, используя класс и ресурсосбережение ID: Здесь ресурс-идентификатор для кнопки 5, com.android.calculator2: идентификатор/digit5. Задняя часть (например, цифра 5, цифра4, цифра7) идентификатора ресурса изменяется для каждой числовой кнопки, поэтому мы можем использовать функцию, чтобы получить относительный XPath кнопки 5, как показано ниже. XPath ("// android.widget.Button [содержит (@ ресурс-идентификатор, 'digit5')]")

0

Вы можете получить UIAutomator от инструмента. (Xcode - Автомат)

пожалуйста, найти ниже UIAutomator ур коды, UIATarget.localTarget() frontMostApp() окно() [3] .alerts() [0] .scrollViews (..) [0] .staticTexts() [1]

Примечание: В Xpath индекс начинается с 1.but в UIAutomator начинается с 0. Сохраните это в своем уме.

Смежные вопросы