Я разработал чат Flutter.Сейчас я пытаюсь выполнить тест с помощью автоматизатора пользовательского интерфейса, но метод setText для редактирования текста не работает. Приложение UI Automator Viewer
Это для Windows 10 с Android Studio.
У меня есть класс, в котором я определяю объекты
public class ChatAppObjects {
public static UiObject ICON_CHATAPP = new UiObject(new UiSelector().className("android.widget.TextView").text("ChatApp"));
public static UiObject TXT_MESSAGE = new UiObject(new UiSelector().className("android.widget.EditText"));
public static UiObject BTN_SEND = new UiObject(new UiSelector().className("android.widget.Button"));
}
И это тест
public void test1() throws UiObjectNotFoundException, InterruptedException {
UiDevice mDevice = UiDevice.getInstance();
mDevice.pressHome();
ChatAppObjects.ICON_CHATAPP.clickAndWaitForNewWindow();
ChatAppObjects.TXT_MESSAGE.click();
ChatAppObjects.TXT_MESSAGE.clearTextField();
ChatAppObjects.TXT_MESSAGE.setText("Prueba");
ChatAppObjects.BTN_SEND.click();
}
Тестовый запуск пройден успешно, но не выдается «Prueba» в текстовое поле