2017-02-01 12 views
0

Я использую java с тестовым NG для автоматизации своих тестовых примеров в ubuntu с помощью appium 1.6.3, поэтому вместо инспектора (когда мы запускаем appium с mac) у нас только есть uiautomatorviewer, как я могу получить xpath из uiautomatorviewer? Есть ли какой-либо метод, который geenrate java-код непосредственно как appium inspector?Как я могу преобразовать местоположение элемента с помощью uiautomator viewer в xpath и по имени класса, cssselector использовать их с appium в java

enter image description here

ответ

1

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

Ваш xpath должен быть как можно меньше.

Вы можете следить за простой синтаксис XPath, как показано ниже:

// тэгу [@ Имя_атрибута = 'VALUE']

е. г. // ВХОД [@ ид = «имя пользователя»]

В случае Appium, просто заменить тэг по имени класса, а также идентификатор ресурса-идентификатор, имя в текст и т.д.

Ниже две ссылки лучший учебник для XPath:

Link1

Link2

+0

спасибо Винод за подробный ответ: D – Emna

+0

Приглашаем вас :) – Vinod