I am working with FlutterDriver, I have an IconButton defined and a key set as shown:
Center(
child: IconButton(
key: Key('moredots'),
icon: Icon(Icons.more_vert),
onPressed: () {
showDialog(
context: context,
builder: (_) => tableConfig,
);
},
),
)
The dialog is successfully shown with the following code:
await driver.tap(find.byValueKey('moredots'));
What I can't figure out is how to dismiss the dialog. I've tried:
- Tapping the same value as shown above
- Adding a key in Scaffold, finding the key and tapping
- Adding keys in other UI elements in the hierarchy, finding and tapping
The error message I receive is:
FlutterDriver: tap message is taking a long time to complete...