Я использую java с тестовым NG для автоматизации своих тестовых примеров в ubuntu с помощью appium 1.6.3
, поэтому вместо инспектора (когда мы запускаем appium с mac) у нас только есть uiautomatorviewer, как я могу получить xpath из uiautomatorviewer? Есть ли какой-либо метод, который geenrate java-код непосредственно как appium inspector?Как я могу преобразовать местоположение элемента с помощью uiautomator viewer в xpath и по имени класса, cssselector использовать их с appium в java
0
A
ответ
1
Любой XPath, который генерируется системой (Appium инспектора или браузеров) не рекомендуется использовать. Причина в том, что он генерирует иерархию от самого верхнего родителя к найденному элементу, включая все дочерние элементы между родителем и фактическим элементом, который вы находите.
Ваш xpath должен быть как можно меньше.
Вы можете следить за простой синтаксис XPath, как показано ниже:
// тэгу [@ Имя_атрибута = 'VALUE']
е. г. // ВХОД [@ ид = «имя пользователя»]
В случае Appium, просто заменить тэг по имени класса, а также идентификатор ресурса-идентификатор, имя в текст и т.д.
Ниже две ссылки лучший учебник для XPath:
спасибо Винод за подробный ответ: D – Emna
Приглашаем вас :) – Vinod