【发布时间】:2020-08-22 02:32:32
【问题描述】:
我很惊讶以前似乎没有人问过这个问题,这意味着答案可能很明显,但我有一个带有文本字段和按钮的屏幕。用户在文本字段中输入他们的电子邮件。然后按下按钮查看电子邮件是否在数据库中。然后程序会显示一个带有“成功”文本或“失败”文本(持续 2 秒)的快餐栏。
这是我的代码(5 行):
await driver.enterText(field, 'wrongemail@email.com');
var btn = find.widgetWithText(RaisedButton, 'SEND MY PASSWORD');
await driver.tap(btn);
await driver.pump();
expect(find.text( 'E-mail address not found!'), findsOneWidget);
当我在模拟器中使用该应用程序时,一切都很好,但在测试中最后一行抛出一个错误,说它找不到匹配的小部件。我错过了什么?
【问题讨论】: