ScrollUntilVisibleStep class

Step that will attempt to scroll another widget until it becomes visible.

Inheritance

Constructors

ScrollUntilVisibleStep({@required String increment, String scrollableId, @required String testableId, Duration timeout})

Properties

driver → OverrideWidgetTester
Returns the test driver that can be used to interact with widgets.
read-only, inherited
find → CommonFinders
Returns the finder that can be used to locate widgets.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
increment String
The increment in device-independent-pixels. This may be a positive or negative number. Positive to scroll "forward" and negative to scroll "backward".
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
scrollableId String
The id of the Scrollable widget to perform the scrolling actions on.
final
testableId String
The id of the Testable widget to interact with.
final
timeout Duration
The maximum amount of time this step will wait while searching for the Testable on the widget tree.
final

Methods

execute({TestReport report, TestController tester}) Future<void>
Executes the test step. If the scrollableId is set then this will get that Scrollable instance and interact with it. Otherwise, this will attempt to find the first Scrollable instance currently in the viewport and interact with that. [...]
override
log(String message, {TestController tester}) → void
Logs a message and posts it as a status update to the TestRunner.
@protected, inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
postStepSleep(Duration duration) Future<void>
Gives the test step an opportunity to sleep after the step has been executed. Steps that do not interact with the application may choose to override this and reduce or elimate the delay.
inherited
preStepSleep(Duration duration) Future<void>
Gives the test step an opportunity to sleep before the step has been executed. Steps that do not interact with the application may choose to override this and reduce or elimate the delay.
inherited
sleep(Duration duration, {Stream<void> cancelStream, bool error: false, String message, TestController tester}) Future<void>
Sleeps for the defined Duration. This accept an optional cancelStream which can be used to cancel the sleep. The error flag informs the sleeper about whether the duration is a standard duration or an error based timeout. [...]
@protected, inherited
toJson() Map<String, dynamic>
Converts this to a JSON compatible map. For a description of the format, see fromDynamic.
override
toString() String
Returns the string encoded JSON representation for this class. This will remove all null values and empty collections from the returned string.
inherited
waitFor(dynamic testableId, {TestController tester, Duration timeout}) Future<Finder>
Waits for a widget with a key that has testableId as the value.
@protected, inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

fromDynamic(dynamic map) ScrollUntilVisibleStep
Creates an instance from a JSON-like map structure. This expects the following format: [...]