JevisAction class

A declared ability, not a prescribed step. Descriptions go to Jevis unchanged.

Constructors

JevisAction.adjustSlider(String description, {String? key, Finder? finder, required JevisSliderDirection direction, int steps = 1, bool availableWhen()?, JevisWait? waitFor})
Uses actual Slider semantics, not direct callbacks or assumed track geometry. Each step is one division, or Flutter's default continuous-slider increment.
JevisAction.clearText(String description, {String? key, Finder? finder, bool availableWhen()?, JevisWait? waitFor})
JevisAction.custom(String description, {required Future<void> run(WidgetTester), bool availableWhen()?, JevisWait? waitFor})
JevisAction.doubleTap(String description, {String? key, Finder? finder, bool availableWhen()?, JevisWait? waitFor})
JevisAction.drag(String description, {String? key, Finder? finder, required Offset offset, Duration duration = const Duration(milliseconds: 500), bool availableWhen()?, JevisWait? waitFor})
A timed pointer drag. Offset determines direction/distance, duration speed.
JevisAction.dragTo(String description, {String? key, Finder? finder, String? destinationKey, Finder? destination, Duration duration = const Duration(milliseconds: 500), Duration holdDuration = Duration.zero, bool availableWhen()?, JevisWait? waitFor})
Drags between current target centers; optionally holds before moving.
JevisAction.enterText(String description, {String? key, Finder? finder, required String value, bool availableWhen()?, JevisWait? waitFor})
Replaces the entire current input value.
JevisAction.focus(String description, {String? key, Finder? finder, bool availableWhen()?, JevisWait? waitFor})
Focuses one EditableText or a widget containing exactly one EditableText.
JevisAction.keyboardAction(String description, {String? key, Finder? finder, required TextInputAction action, bool availableWhen()?, JevisWait? waitFor})
Focuses the input, then delivers its IME action (done, search, next, etc.).
JevisAction.longPress(String description, {String? key, Finder? finder, Duration duration = const Duration(milliseconds: 650), bool availableWhen()?, JevisWait? waitFor})
JevisAction.scroll(String description, {String? key, Finder? finder, Offset offset = const Offset(0, -300), bool availableWhen()?, JevisWait? waitFor})
JevisAction.selectOption(String description, {String? key, Finder? finder, required Finder option, bool availableWhen()?, JevisWait? waitFor})
Opens a dropdown/menu and selects an explicitly identified mounted option.
JevisAction.tap(String description, {String? key, Finder? finder, bool availableWhen()?, JevisWait? waitFor})
JevisAction.wait({String description = 'Wait for the screen to update', Duration duration = const Duration(milliseconds: 300), bool availableWhen()?, JevisWait? waitFor})
JevisAction.waitUntil(String description, {required JevisWait condition, bool availableWhen()?})

Properties

availableWhen → bool Function()?
final
callback → Future<void> Function(WidgetTester)?
final
description → String
final
destination → Finder?
final
duration → Duration
final
finder → Finder?
final
hashCode → int
The hash code for this object.
no setterinherited
holdDuration → Duration
final
keyboard → TextInputAction?
final
offset → Offset?
final
option → Finder?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sliderDirection → JevisSliderDirection?
final
steps → int
final
value → String?
final
waitFor → JevisWait?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited