https://github.com/yeetrack/monkeyrunner
MonkeyRunner提供的操作有限,适合重复性、短路径的测试,不适合连续性的操作,由于type和drag方法的不稳定,很容易偏离我们的预期。MonkeyRunner操作依赖于控件坐标(也可以通过id,比较耗时),一旦UI发生改变,脚本无法使用。
Monkeyrunner的等待机制MonkeyRunner.sleep(5)
,无法更加友好地等待;MonkeyRunner不提供结果断言,我们只能通过截图比较,无法摆脱人工干预。