Я работаю с FlutterDriver, у меня есть определенный IconButton и набор ключей, как показано:
Center(
child: IconButton(
key: Key('moredots'),
icon: Icon(Icons.more_vert),
onPressed: () {
showDialog(
context: context,
builder: (_) => tableConfig,
);
},
),
)
Диалоговое окно успешно отображается со следующим кодом:
await driver.tap(find.byValueKey('moredots'));
ЧтоЯ не могу понять, как закрыть диалог. Я пробовал:
- Нажав на то же значение, как показано выше
- Добавление ключа в Scaffold, поиск ключа и нажатие
- Добавление ключей в другие элементы пользовательского интерфейсав иерархии, поиск и постукивание
Полученное сообщение об ошибке:
FlutterDriver: для завершения сообщения постукивания требуется много времени ...