UiSelector позволяет получить поле EditText текста, textStartsWith, содержит и т.д.:Android uiautomator: как получить поле EditText по индексу?
UiObject obj = new UiObject(new UiSelector().text(text));
http://developer.android.com/tools/help/uiautomator/UiSelector.html
Однако, как получить 2-ое текстовое поле? Бывает, что в поле нет никакого текста или описания. Если я просто сделаю
UiObject textField = new UiObject(new UiSelector().index(index));
Тогда он возвращает мне поле, которое не является EditText с индексом.
Спасибо!
Если вы знаете RESOURCEID вы можете использовать, чтобы выбрать текстовое поле. [UiSelector # resourceId] (http://developer.android.com/tools/help/uiautomator/UiSelector.html#resourceId (java.lang.String)). –