Drives a Flutter Application running in another process.
Static Methods
-
connect(
{String dartVmServiceUrl }) → Future<FlutterDriver> -
Connects to a Flutter application.
Constructors
- FlutterDriver.connectedTo(VMServiceClient _serviceClient, Peer _peer, VMIsolateRef _appIsolate)
-
Creates a driver that uses a connection provided by the given _serviceClient, _peer and _appIsolate.
Properties
- hashCode → int
-
Get a hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
checkHealth(
) → Future<Health> -
Checks the status of the Flutter Driver extension.
-
close(
) → Future<Null> -
Closes the underlying connection to the VM service.
-
getRenderTree(
) → Future<RenderTree> -
Returns a dump of the render tree.
-
getText(
SerializableFinder finder) → Future<String> -
Returns the text in the
Text
widget located byfinder
. -
screenshot(
) → Future<List<int>> -
Take a screenshot. The image will be returned as a PNG.
-
scroll(
SerializableFinder finder, double dx, double dy, Duration duration, { int frequency: 60 }) → Future<Null> -
Tell the driver to perform a scrolling action.
-
scrollIntoView(
SerializableFinder finder) → Future<Null> -
Scrolls the Scrollable ancestor of the widget located by
finder
until the widget is completely visible. -
setInputText(
SerializableFinder finder, String text) → Future<Null> -
Sets the text value of the
Input
widget located byfinder
. -
startTracing(
{List<TimelineStream> streams: _defaultStreams }) → Future<Null> -
Starts recording performance traces.
-
stopTracingAndDownloadTimeline(
) → Future<Timeline> -
Stops recording performance traces and downloads the timeline.
-
submitInputText(
SerializableFinder finder) → Future<String> -
Submits the current text value of the
Input
widget located byfinder
. -
tap(
SerializableFinder finder) → Future<Null> -
Taps at the center of the widget located by
finder
. -
traceAction(
Future action(), { List<TimelineStream> streams: _defaultStreams }) → Future<Timeline> -
Runs
action
and outputs a performance trace for it. -
waitFor(
SerializableFinder finder, { Duration timeout: _kDefaultTimeout }) → Future<Null> -
Waits until
finder
locates the target. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited