Skip to content

Commit 5ef3752

Browse files
Fix setText handler to use value key instead of text (#18)
* Fix setText handler to use value key instead of text * Fix issue
1 parent 7d310f7 commit 5ef3752

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

server/lib/src/handler/set_text.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,12 @@ class SetTextHandler extends RequestHandler {
2020
.getSessionOrThrow()!
2121
.elementsCache
2222
.get(getElementId(request));
23-
log('@@@@@@@@');
24-
log(setTextModal.text);
25-
await ElementHelper.setText(element, setTextModal.text);
23+
24+
String textToEnter = setTextModal.value.map((char) => char.toString()).join();
25+
log("Input text from request: ${setTextModal.value}");
26+
log("String to enter: $textToEnter");
27+
28+
await ElementHelper.setText(element, textToEnter);
2629

2730
return AppiumResponse(getSessionId(request), null);
2831
}
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
class SetTextModal {
2-
String text;
2+
dynamic? text;
3+
List<dynamic> value;
34

4-
SetTextModal({required this.text});
5+
SetTextModal({this.text, required this.value});
56

67
factory SetTextModal.fromJson(Map<String, dynamic> json) => SetTextModal(
7-
text: json['text'] as String,
8+
text: json['text'],
9+
value: json['text'] as List<dynamic>,
810
);
911

1012
Map<String, dynamic> toJson() => <String, dynamic>{
1113
'text': text,
14+
'value': value
1215
};
1316
}

0 commit comments

Comments
 (0)