创建了一个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
任何想法为什么会发生这种情况?
答案 0 :(得分:1)
我发现如果我没有在每次调用之间放置一个MonkeyRunner.sleep(0.5),它们通常会相对于彼此调用得太快。因此,系统没有意识到“触摸”实际上消失了。一种kludge,但这是我认为正在发生的事情。