複雑なタッチ イベントをシミュレートするために monkeyrunner を使用しようとしています。aからbへのスワイプ...
device.drag((300,500),(300,650),0.5,50)
うまく機能しますが、aからb、cへの複雑な動きはそれを試してもうまくいきません
device.touch(100,500, 'DOWN')
device.touch(300,500, 'MOVE')
device.touch(300,400, 'MOVE')
device.touch(300,400, 'UP')
解決策を探していて、これを見つけました.. https://android-review.googlesource.com/#/c/50991/
これは公式の Android SDK で既に実装されていますか? または、それをコンパイルする必要がありましたか、それともどのように機能しますか?
よくわかりませんが、こちら側が公式のmonkeyrunnerソースだと思います .MonkeyDevice.javaとこれには70行目に「MOVE」タイプがあります。しかし、同じ側の28行目にあるTouchAction.javaには「MOVE」が実装されていません。だから多分それがうまくいかない理由です。
Androidフォンで複雑なタッチ動作を取得する方法を教えてもらえますか?