1// This file was generated using bin/screenshot_test.dart.template and 2// bin/sample_page.dart. For more information see README.md. 3 4import 'dart:async'; 5import 'dart:io'; 6 7import 'package:flutter_driver/flutter_driver.dart'; 8import 'package:test/test.dart'; 9 10void main() { 11 group('sample screenshots', () { 12 FlutterDriver driver; 13 14 setUpAll(() async { 15 driver = await FlutterDriver.connect(); 16 }); 17 18 tearDownAll(() async { 19 await driver?.close(); 20 }); 21 22 test('take sample screenshots', () async { 23 final List<String> paths = <String>[ 24 @(paths) 25 ]; 26 for (String path in paths) { 27 await driver.waitUntilNoTransientCallbacks(); 28 final List<int> pixels = await driver.screenshot(); 29 final File file = new File(path); 30 await file.writeAsBytes(pixels); 31 print('wrote $file'); 32 await driver.tap(find.byValueKey('screenshotGestureDetector')); 33 } 34 }); 35 }); 36} 37