我正在做一个 MonkeyRunner脚本,它在android设置菜单中设置了一些设置。问题是,当我转到开发者选项时,我需要检查'保持清醒'和'允许模拟位置',但是当脚本完成后,这两个都不会被检查了。
设备似乎不允许通过adb更改某些设置,因为当我手动操作时,它可以正常工作。
device.touch(406, 336, "DOWN_AND_UP")
MonkeyRunner.sleep(2.0)
img = device.takeSnapshot().getSubImage((0, 300, 450, 80))
img.writeToFile(afterImg)
MonkeyRunner.sleep(2.0)
这是代码中点击“保持清醒”并获得结果图像的部分。图像显示单击按钮。但是在脚本之后,如果我回去手工制作,我可以看到“保持清醒”是不受限制的。
答案 0 :(得分:2)
问题来自MonkeyRunner。我建议使用比MonkeyRunner更容易使用的@dtmilano工具AndroidVIewClient。这个工具解决了我的问题。