flutter_driver_extension library

该库提供了Dart VM服务扩展,该扩展是使用package:flutter_driver从单独的进程(如Selenium(web),Espresso(Android)和UI Automation(iOS))驱动应用程序所必需的.

该扩展程序必须与您的应用程序以相同的过程安装(隔离).

为了使分机呼叫enableFlutterDriverExtension在你的程序的早期,运行应用程序,如之前给你打电话之前runApp .

Example:

import 'package:flutter/material.dart';
import 'package:flutter_driver/driver_extension.dart';

main() {
  enableFlutterDriverExtension();
  runApp(new ExampleApp());
}

Classes

FlutterDriverExtension
在应用程序端管理Flutter Driver测试与受远程控制的应用程序之间的通信的类. [...]

Functions

enableFlutterDriverExtension({DataHandler handler, bool silenceErrors: false}) → void
启用Flutter Driver VM服务扩展. [...]

Typedefs

CommandDeserializerCallback(Map<String, String> params) Command
反序列化JSON映射到命令对象的函数的签名.
CommandHandlerCallback(Command c) Future<Result>
处理命令并返回结果的函数的签名.
DataHandler(String message) Future<String>
传递给enableFlutterDriverExtension的处理程序的签名. [...]
FinderConstructor(SerializableFinder finder) Finder
运行给定查找器并返回找到的Element (如果有)的函数的签名,否则返回null.