admin管理员组

文章数量:1558929

学了python之后想写个手游脚本练练手,碰到的第一个问题就是如何获取手机屏幕的截图,尝试了几种方法,这里做一个总结,测试了几种方法如下:

  1. adb获取截图,这是网上流传最广的方法。
    优点:简单(实际上并没有啥优势)
    缺点:效率极低啊,获取一张截图需2~4秒。
  2. Minicap & Airtest方式
    优点:0.2秒获取一张截图(图像设置较小的分辨率,速度可能更高,实际使用延迟已经较低),使用简单
    缺点:需安装第三方包
  3. 将手机投影到PC,获取PC截图
    优点:速度极快,0.04秒获取一张截图
    缺点:使用较复杂,PC和手机都需安装软件
  4. 采集手机屏幕,使用流媒体RTSP服务
    优点:读取方便,采集频率高
    缺点:延时高,1秒以上
  5. 备注
    获取截图是为了获取元素坐标,可以通过Poco之类的方法直接获取页面布局,这里不做详细介绍。

adb方式

adb应该是流传最广的方法了,原理是通过python调用系统命令,执行adb。

  1. 首先需准备adb工具,windows版本的百度网盘链接: https://pan.baidu/s/15azhmv

本文标签: 截图几种方法屏幕Python