Monkeyrunnerを使用して、Androidアプリケーションのテキストフィールドにテキストを入力しようとしています。私はこのようなコードを書きました:
device.press('KEYCODE_BUTTON_SELECT',MonkeyDevice.DOWN_AND_UP)
device.press('KEYCODE_U','DOWN_AND_UP')
device.press('KEYCODE_S','DOWN_AND_UP')
device.press('KEYCODE_E','DOWN_AND_UP')
device.press('KEYCODE_R','DOWN_AND_UP')
最初の行を実行している間、テキストフィールドが選択されています。しかし、文字列「user」はそこに入力されていません。しかし、同じコードをアプリケーションから実行できます。Androidネイティブ検索フィールドでは、「user」文字列を使用して入力できます。このコード。device.type('USER')
コマンドでも同じことを試しましたが、それも機能していません
このコードを使用している場合
device.press ('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)
中央のボタンを1つテーピングしています。(私のアプリケーションページでは、ページの中央に1つのボタンがあります。)