7
Androidアプリでテストを実行するには、ビューまたは画面のx、y座標でタップを自動化するにはどうすればよいですか?特定のx、y座標でクリックをテストするにはどうすればよいですか?
私はActivityInstrumentationTestCase2またはTouchUtilsにいくつかの呼び出しがあることを望んでいますが、まだそれを見つけていません。
Androidアプリでテストを実行するには、ビューまたは画面のx、y座標でタップを自動化するにはどうすればよいですか?特定のx、y座標でクリックをテストするにはどうすればよいですか?
私はActivityInstrumentationTestCase2またはTouchUtilsにいくつかの呼び出しがあることを望んでいますが、まだそれを見つけていません。
だから、この私がしようとしたが、ドキュメント全体に目を通して与えていない、あなたはこの効果に何かを行うことができるかもしれない:
キャプチャACTION_DOWN
MotionEvent
(タッチからデバッガからアクション)、そのプロパティ(ダウンタイム、イベント時間、およびメタ状態)に注意してください。これは、典型的なタッチイベントをシミュレートするためにどのような値を使用すべきかを把握するために一度行う必要があります。
view.dispatchTouchEvent(newTouch);
私はこれが上だと思う:あなたのテストプログラムで
、
MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);
はあなたのビューにイベントを送出
MotionEvent.obtain()
で新しいMotionEvent
を作成私はまた、尋ねました:http://stackoverflow.com/questions/10423240/how-to-f ix-inject-event-permission-exception-send-to-touch-to-an-activityは、この回答を明確にし、より完全なものにするのに役立ちます。 –