当前位置:   article > 正文

Python获取安卓屏幕截图的几种方法_python获取android屏幕图像

python获取android屏幕图像

学了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.com/s/15azhmv
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/474953
推荐阅读
相关标签
  

闽ICP备14008679号