4

私はrobotiumでスクリプトを作成しましたが、これは問題なく機能しますが、アプリケーションは、辞任できないネイティブandroidアプリケーションと対話する必要があるように設計されています。ネイティブアプリのボタンをクリックする必要がありますが、robotiumでは実行できません。そこで、スクリプトにモンキーランナーのコマンドを追加してアプリをクリックできるかどうかを知りたいと思いました。

4

1 に答える 1

0
solo.sendKey(20); // used for move to next object on screen //

上記の行を実行し、目的のボタンにフォーカスが合ったら停止します

次に、以下の行を実行して、ボタンをクリックします

solo.sendKey(66); // Click On Focused Button //

たとえば、画面上に3つのオブジェクトがあります。

[1]ユーザー名[テキストボックス]

[2]パスワード[テキストボックス]

[3]送信[ボタン]

「robotium」を使用して「送信」ボタンをクリックする場合は、

solo.sendKey(20);// focus on username textbox
solo.sendKey(20);// focus on password textbox
solo.sendKey(20);// focus on Submit button
solo.sendKey(66);// Click On Submit Button

通常、munkeyコードからキーイベントを送信するため、上記のコードをお勧めします。

ノート:

KEYCODE_DPAD_DOWN [定数値:20(0x00000014)]

KEYCODE_ENTER [定数値:66(0x00000042)]

http://developer.android.com/reference/android/view/KeyEvent.htmlから貼り付けました

自動化アプリケーションでこれをテストしました。

これがお役に立てば幸いです、ありがとう。

于 2012-10-05T13:24:20.897 に答える