monkeyrunner触摸事件被认为是longpress

时间:2011-10-28 16:21:17

标签: android monkeyrunner

创建了一个monkeyrunner脚本,可与正在使用的应用程序一起玩。问题是长时间点击启用device.touch(Y,X,“DOWN_AND_UP”)被识别为longtap。我在日志中注意到,每当调用一个方法时,它都会运行两次。

10-28 09:08:04.983:DEBUG / MonkeyStub(2608):translateCommand:touch down 300 800 10-28 09:08:04.983:DEBUG / MonkeyStub(2608):translateCommand:触及300 800

任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

我发现如果我没有在每次调用之间放置一个MonkeyRunner.sleep(0.5),它们通常会相对于彼此调用得太快。因此,系统没有意识到“触摸”实际上消失了。一种kludge,但这是我认为正在发生的事情。