我正在尝试使用 monkeyrunner 来模拟复杂的触摸事件。 使用...从 a 滑动到 b
device.drag((300,500),(300,650),0.5,50)
效果很好,但是尝试从 a 到 b 再到 c 的复杂 Action 不起作用
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 手机上获得复杂的触摸 Action ?
最佳答案
是的,它现在已合并到官方 SDK 工具中。 你可以使用它。 只关心 MOVE 和 MOVE 之间的延迟。
这是一个link为您示例代码。 我已经在我的 Galaxy Nexus 上测试了代码。
关于安卓猴赛跑者 : Touch with MOVE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161416/