Отправьте команду uiautomator через командную строку и получите возвращаемое значение

Я работаю с Android uiautomtor и хочу подтвердить всплывающие окна, такие как запросы Bluetooth. Всплывающее окно появляется, когда я хочу включить видимость Bluetooth. Затем я должен подтвердить это, нажав кнопку с текстом «ДА». Я вызываю метод uiautomator с помощью командной строки с ПК, и он также работает!

Я использую этот код:

UiObject obj;
boolean success;
obj = new UiObject(new UiSelector().text("YES"));
success = obj.click();       

Этот код работает в автоматизации тестирования для тестирования пользовательского интерфейса устройства Android. Итак, программа, которая вызывает метод, работает долго, и я хочу знать, правильно ли была нажата кнопка или нет. Метод click() возвращает true, если идентификатор UI-объекта найден. Мне нужно возвращаемое значение для анализа тестов.

Вот мой вопрос:

Можно ли вернуть/отправить логическое значение метода click() из тестового класса uiautomator в командную строку?


person Flo    schedule 20.10.2014    source источник


Ответы (1)


Если вы хотите увидеть только значение «успех», вы можете использовать:

system.out.println("success = " + success);

Мне непонятно, хотите ли вы в дальнейшем использовать это значение в некоторых других частях вашей программы.

person Gabriel Porumb    schedule 21.10.2014