赞
踩
学了python之后想写个手游脚本练练手,碰到的第一个问题就是如何获取手机屏幕的截图,尝试了几种方法,这里做一个总结,测试了几种方法如下:
- adb获取截图,这是网上流传最广的方法。
优点:简单(实际上并没有啥优势)
缺点:效率极低啊,获取一张截图需2~4秒。- Minicap & Airtest方式
优点:0.2秒获取一张截图(图像设置较小的分辨率,速度可能更高,实际使用延迟已经较低),使用简单
缺点:需安装第三方包- 将手机投影到PC,获取PC截图
优点:速度极快,0.04秒获取一张截图
缺点:使用较复杂,PC和手机都需安装软件- 采集手机屏幕,使用流媒体RTSP服务
优点:读取方便,采集频率高
缺点:延时高,1秒以上- 备注
获取截图是为了获取元素坐标,可以通过Poco之类的方法直接获取页面布局,这里不做详细介绍。
adb应该是流传最广的方法了,原理是通过python调用系统命令,执行adb。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。