Я удивлен, что, кажется, никто не спрашивал об этом раньше, что означает, что ответ может быть очевиден, но у меня есть экран с текстовым полем и кнопкой. Пользователь вводит свой адрес электронной почты в текстовое поле. Затем нажимает кнопку, чтобы увидеть, есть ли электронное письмо в базе данных. Затем программа отображает панель закусок с текстом «успешно» или «не удалось» (длительностью 2 секунды).
Вот мой код (5 строк):
await driver.enterText (field, 'wrongemail@email.com');
var btn = find.widgetWithText (RaisedButton, 'ОТПРАВИТЬ МОЙ ПАРОЛЬ');
await driver.tap (btn);
await driver.pump ();
expect (find.text ('Электронная почта адрес не найден! '), findOneWidget);
Когда я использую приложение в эмуляторе, все в порядке, но в тесте последняя строка выдает ошибку о том, что не удается найти соответствующий виджет. Что мне не хватает?