Я пытаюсь определить родительское представление элемента ui, чтобы свободно перемещаться по пользовательскому интерфейсу.
Например, в приложении "Настройки" я могу найти представление с текстом "Bluetooth":
UiObject btView = new UiObject(new UiSelector().text("Bluetooth"));
Теперь часть, в которой я застреваю, - это одна: я хочу перейти на два уровня вверх и начать новый поиск кнопки включения/выключения, которая включает и отключает Bluetooth.
Примечание. Я могу получить кнопку, если я использую код ниже.
UiObject btButtonView = new UiObject(new UiSelector().className("android.widget.Switch").instance(1));
Выполняет поиск кнопок переключения и возвращает вторую встречу. Я хочу, чтобы поиск был более точным и искал кнопку в линейном макете, содержащем текст "Bluetooth".
UPDATE: Это макет приложения "Настройки" (часть Bluetooth, которая мне нужна):
LinearLayout
LinearLayout
ImageView
RelativeLayout
TextView (with text = "Bluetooth")
Switch ()