UIAumator - setText в editText не работает - PullRequest
0 голосов
/ 23 января 2019

Я разработал чат 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» в текстовое поле

1 Ответ

0 голосов
/ 24 января 2019

Приложения флаттера не работают с UiAutomator.Единственный способ запустить интеграционные тесты прямо сейчас - использовать собственную утилиту тестирования flutter.Вы можете прочитать о начале работы с ним здесь .

...