enterText method
Future<void>
enterText(
- Finder finder,
- String text, {
- SettlePolicy? settlePolicy,
- Duration? visibleTimeout,
- Duration? settleTimeout,
override
Implementation
@override
Future<void> enterText(
Finder finder,
String text, {
SettlePolicy? settlePolicy,
Duration? visibleTimeout,
Duration? settleTimeout,
}) async {
debugPrint('⌨️ [NativeAction] Entering text "$text" into: $finder');
if (!kIsWeb) {
_tester.testTextInput.register();
}
await waitUntilVisible(finder, timeout: visibleTimeout);
await _tester.tap(finder.first);
await _tester.enterText(finder.first, text);
if (!kIsWeb) {
_tester.testTextInput.unregister();
}
await _performPump(
settlePolicy: settlePolicy ?? config.settlePolicy,
settleTimeout: settleTimeout,
);
}