创建了一个 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
知道为什么会这样吗?
最佳答案
我发现,如果我没有在我的每个调用之间放置 MonkeyRunner.sleep(0.5),那么它们之间的调用速度通常会太快。因此,系统没有时间意识到“触摸”实际上已经消失。有点困惑,但我相信这就是正在发生的事情。
关于android - monkeyrunner 触摸事件被识别为长按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931999/