我正在尝试使用 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”。所以也许这就是它不起作用的原因。
有人能告诉我如何在安卓手机上获得复杂的触摸动作吗?