android - monkeyrunner 触摸事件被识别为长按

标签 android monkeyrunner

创建了一个 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/

相关文章:

python - Android的MonkeyRunner偶尔会抛出异常

Android 猴子赛跑者标记复选框

android - 在android按钮上调用方法点击

android - 如何知道我的 Android 设备正在下载任何数据

android - 在同一范围内重复使用 Intent 变量是否危险?

android - 运行 Monkeyrunner 时出错

android - 如何在imageview中获取图像边缘x/y位置

Android Retrofit - POST 请求不起作用,但在 Postman 中它有效

android - 是否可以从 MonkeyRunner 脚本调用 Monkey 测试

android - 猴跑者安装