как использовать индекс найти элемент для Android Appium - PullRequest
0 голосов
/ 11 февраля 2019

Я тестирую свое приложение для Android, используя роботизированную среду Appium +.

, потому что на экране Android нет идентификаторов для этих элементов.Поэтому я использовал xpath для поиска элементов, после чего могу найти индекс 1 success, но индекс [3] не может найти.

Вот как выглядит экран в UI Automator Viewer:

This is how the screen looks like in UI Automator Viewer

my xpath:

input text    xpath=//android.widget.EditText[1]   xxx
input text    xpath=//android.widget.EditText[3]   xxx

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 11 февраля 2019
xpath=//android.widget.EditText[2]

xpath читает "найти все android.wdiget.EditText и возвращает n-й соответствующий узел - в вашем случае целевой является вторым в наборе узлов; вы ошибочно приняли условие за n-й щитродительского узла.
Плюс, позиция в xpath начинается с 1, а не с 0.

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