『文字を入力』で設定した文字列がアプリケーションに正常に反映されない

:grey_question: Question

ロボットがフィールドに『文字を入力』アクティビティで値を入力すると、アプリケーション上の別のタブへ『クリック』アクティビティで遷移した際に当該フィールドのデータが消えてしまいます。
なおユーザーが入力した場合にはアプリケーションは問題なく動作します。

:bulb: Answer

原因

『文字を入力』アクティビティでの文字列の入力が画面上は正しく行われているように見える場合でも、何らかの理由でアプリケーション側が認識できないケースがあります。
そのため、アプリケーションが内部で保持するフィールドの値は空のままとなり、事象が発生したと考えられます。

解決策

回避策1

『文字を入力』アクティビティで文字を入力後、入力対象の要素に対して『ホットキーを押下(Send Hotkey)』アクティビティでCtrlキーの押下を行うことをお試しください。

回避策2

『文字を入力』アクティビティではなく『テキストを設定(Set Text)』アクティビティで値を設定することをお試しください。