Python获取安卓屏幕截图的几种方法
学了python之后想写个手游脚本练练手,碰到的第一个问题就是如何获取手机屏幕的截图,尝试了几种方法,这里做一个总结,测试了几种方法如下:
- adb获取截图,这是网上流传最广的方法。
优点:简单(实际上并没有啥优势)
缺点:效率极低啊,获取一张截图需2~4秒。- Minicap & Airtest方式
优点:0.2秒获取一张截图(图像设置较小的分辨率,速度可能更高,实际使用延迟已经较低),使用简单
缺点:需安装第三方包- 将手机投影到PC,获取PC截图
优点:速度极快,0.04秒获取一张截图
缺点:使用较复杂,PC和手机都需安装软件- 采集手机屏幕,使用流媒体RTSP服务
优点:读取方便,采集频率高
缺点:延时高,1秒以上- 备注
获取截图是为了获取元素坐标,可以通过Poco之类的方法直接获取页面布局,这里不做详细介绍。
adb方式
adb应该是流传最广的方法了,原理是通过python调用系统命令,执行adb。
- 首先需准备adb工具,windows版本的百度网盘链接: https://pan.baidu.com/s/15azhmvrNBBDj6GcevFUZJ
Python获取安卓屏幕截图的几种方法相关推荐
- Python获取pi值的五种方法
五种获取PI值的方法 1.自己把PI背下来 2.math库直接获取PI 3.math库计算获取PI 4.numpy库直接获取PI值 5.scipy库直接获取PI值 1.自己把PI背下来 PI = 3. ...
- Python获取IP地址的三种方法
在python中获取IP地址的方法很简单,我们只和gethostbyname和gethostbyname_ex两个函数可以实现了,当然也可以利用公网api来实现. 使用拨号上网的话,一般都有一个本地i ...
- python获取Pandas列名的几种方法
1.链表推倒式 data = pd.read_csv('data/Receipt code January minute trading volume.csv')print([column for c ...
- python截图黑屏_对Python获取屏幕截图的4种方法详解
Python获取电脑截图有多种方式,具体如下: PIL中的ImageGrab模块 windows API PyQt pyautogui PIL中的ImageGrab模块 import time imp ...
- JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法
前言: 最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题 ##USB权限获取有以下2种方式: 一.直接在AndroidManifest.xml文件中进行如 ...
- python获取公网ip的几种方式_python获取外网ip地址的方法总结
本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...
- python压缩包怎么安装-详解python解压压缩包的五种方法
这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- python记录程序运行时间的几种方法
1.获取当前时间的两种方法: 复制代码 代码如下: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") pr ...
最新文章
- vue开发页面自适应_vue-cli 【flexible】屏幕字体自适应布局及配置
- python chunk 方式读取大文件——本质上还是file read自身支持
- 理解CSS3中的background-size(对响应性图片等比例缩放)
- Python3中的hasattr()
- @jsonignore的作用
- 领域应用 | 美团商品知识图谱的构建及应用
- QTextEdit设置最大可输入字符
- 几个常用的文本处理shell 命令:find、grep、sort、uniq、sed、awk
- jQuery 插件使用记录
- 开源一套基于 React Naitve 的业务驱动型 UI 组件库:react-native-atlas
- rh php70 php fpm,CentOS 7 配置php语言开发环境
- wav音频文件转为c语言代码程序 1.0 简体绿色版,WAV音频单声道提取工具下载
- 如何将影像地图转换为国家2000坐标系
- 区块链技术应用于版权领域从何说起?
- 14-eval 函数
- 百度地图点聚合解决方案
- linux nc命令 测试网络连通性
- 苹果和android充电线一根,非常实用!一根充电线,同时搞定苹果、安卓、Type-c,出门带它就够了...
- python监控linux运行程序_python linux监控程序
- 【遇见offer】微软专场直播强势来袭!快来领取你的专属面试福利吧~