using the system back button from flutter driver
3,121
Solution 1
If you have adb
installed on your machine, you can run a command to perform the backpress using a keyevent:
import 'dart:io';
await Process.run(
'adb',
<String>['shell', 'input', 'keyevent', 'KEYCODE_BACK'],
runInShell: true,
);
Solution 2
Maybe this can help you
await device.shellExec('input', <String>['keyevent', 'KEYCODE_BACK']);
Found in one of the official flutter driver tests link
Author by
martinseal1987
only just started trying to learn android to create an app for my sister who has autism learning new things everyday
Updated on December 01, 2022Comments
-
martinseal1987 over 1 year
How can I use the system back button in an integration test?
So I'm using flutter and am writing integration tests, in most circumstances I can use the AppBar navigation, finding it by tool tip looks like this :
driver.tap(find.byTooltip('Back'));
But one of my tests opens a web page, after this opens I need to carry on with my tests which means I need to press the system back button, is this possible?
many thanks