// Copyright 2017 The Chromium Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.import'package:flutter_driver/flutter_driver.dart';import'package:test/test.dart';voidmain(){group('channel suite',(){FlutterDriverdriver;setUpAll(()async{driver=awaitFlutterDriver.connect();});test('step through',()async{finalSerializableFinderstepButton=find.byValueKey('step');finalSerializableFinderstatusField=find.byValueKey('status');intstep=0;while(awaitdriver.getText(statusField)=='ok'){awaitdriver.tap(stepButton);step++;}finalStringstatus=awaitdriver.getText(statusField);if(status!='complete'){fail('Failed at step $step with status $status');}});tearDownAll(()async{driver?.close();});});}