Автоматическое извлечение всех доступных xPaths в данном мобильном гибридном приложении - PullRequest
0 голосов
/ 02 апреля 2019

Я должен автоматически извлечь все доступные точные значения xPath в данном гибридном мобильном приложении. Я не уверен, с чего начать.

Я ожидаю, что вывод будет полным XPath (только точные XPath, которые имеют идентификатор ресурса для Android и идентификатор доступности для iOS) при загрузке страницы.

1 Ответ

0 голосов
/ 11 апреля 2019

У меня есть представление, с чего начать.Я получил некоторую помощь по этому вопросу и написал код для получения идентификаторов ресурсов при загрузке страницы,

List<WebElement> locatorIDs = driver.findElements(By.xpath("//*"));
for(WebElement locatorID: locatorIDs){
System.out.printLn(locatorID.getAttribute("resource-id"));
}

К сожалению, приведенный выше код работал только в Android, а не в iOS, даже после изменения идентификатора ресурса на accessibilityid.В этом тоже нужна помощь.

Приведенный выше фрагмент кода дал мне список всех идентификаторов ресурсов, доступных на этой странице.Теперь нужно отформатировать то же самое, чтобы получить xpath со связанными именами.Может ли кто-нибудь помочь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...