1

创建了一个monkeyrunner脚本来玩我正在使用的应用程序。问题是无论何时启用长按 device.touch(Y,X,"DOWN_AND_UP") 被识别为长按。我在日志中注意到,每当调用一个方法时,它都会运行两次。

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

知道为什么会这样吗?

4

1 回答 1

1

我发现如果我没有在我的每个调用之间放置一个 MonkeyRunner.sleep(0.5) ,那么它们之间的调用速度通常会太快。因此,系统没有时间意识到“触摸”实际上已经消失。有点杂乱无章,但我相信这就是正在发生的事情。

于 2012-01-24T21:41:51.250 回答