2017-02-05 21 views
0

Hy, Я очень новичок в Appium и Mobile-Automation, но не для автоматизации тестирования вообще.XTP-тестер для приложений (Android)

Я попытался найти App-элемент (приложение Android 2.1.0) от XPath. К сожалению, я этого не сделал. Я мог найти Элемент по id. Таким образом, соединение установлено правильно, и настройки «все» должны быть в порядке. Я использую uiautomatorviewer для определения путей и атрибутов представлений.

Есть ли какой-то «XPath-тестер» для Android-приложений, например, firepath или Browser-Console, чтобы убедиться, что инструкция XPath работает? Не было бы неплохо быть реализовано в automatorviewer? Или это один из авангардов, и есть какой-то новый «App-Inspector»?

Заранее благодарен!

ответ

0

вы можете использовать appium инспектор из Appium IDE настольного приложения, чтобы найти в представлениях:

  • идентификатор ресурса, который может быть использован для FindElementById
  • или содержимого по алфавиту, которые могут быть использованы для FindByAccessibilityId

Конечно, только те теги и теги добавляются разработчиками, если нет, вы должны запросить их в своей команде разработчиков.

Эти методы упоминания намного лучше и стабильны, чем xpath.

+0

Да, хорошо, это путь, но иногда в моей среде невозможно напрямую общаться с разработчиками. Я чаще читаю, что xpath нестабилен в контексте appium, соответственно, мобильной автоматизации, но я не понимаю, почему. Я использую XPath уже около года в контексте автоматизации web-gui, и если вы выполняете работу правильно, xpath тоже стабилен. Итак, XPath теперь просто нестабилен в контексте мобильной автоматизации, и если да, не могли бы вы объяснить мне, почему? –

+0

, если приложение, в котором вы работаете, никогда не изменится, тогда xpath может работать как любой другой метод. НО, если есть небольшие изменения, которые появляются каждые несколько недель, тогда у вас будут проблемы, потому что структура представления изменится, локатор ", используемый в XPath, необходимо обновить до нового ... Конечно, вы можете использовать XPath для поиска элементов с помощью селекторов css или даже идентификаторов, но этот метод работает медленнее и лучше на самом деле вызывать непосредственно методы FindById или FindByCssSelector. –