使用python编写android截屏脚本双击运行即可
作者:whsnow 时间:2021-01-25 20:47:19
测试的过程中经常需要截取屏幕,通常的做法是使用手机自带的截屏功能,然后将截屏文件复制出来,这种方法的优点是不需要连接数据线就可截屏,缺点则是生成的截屏文件命名是随机命名的,复制出来也比较麻烦。另一种方法是使用PC端的手机助手类软件。
这里使用python编写一个截屏的脚本,双击运行脚本就OK,截屏成功后会将截屏文件已当前时间命名,并保存在存放脚本的当前路径的screenshot文件夹下:
#!/usr/bin/env python
import os
import time
PATH = lambda p: os.path.abspath(p)
def screenshot():
path = PATH(os.getcwd() + "/screenshot")
timestamp = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))
os.popen("adb wait-for-device")
os.popen("adb shell screencap -p /data/local/tmp/tmp.png")
if not os.path.isdir(PATH(os.getcwd() + "/screenshot")):
os.makedirs(path)
os.popen("adb pull /data/local/tmp/tmp.png " + PATH(path + "/" + timestamp + ".png"))
os.popen("adb shell rm /data/local/tmp/tmp.png")
print "success"
if __name__ == "__main__":
screenshot()
标签:python,android,截屏
0
投稿
猜你喜欢
python 利用turtle模块画出没有角的方格
2022-03-09 04:25:04
Python实现数通设备端口使用情况监控实例
2021-02-09 23:56:41
python自动化实现登录获取图片验证码功能
2022-09-21 13:23:59
利用python+ffmpeg合并B站视频及格式转换的实例代码
2021-06-09 21:14:00
python数据分析之单因素分析线性拟合及地理编码
2021-02-09 06:46:20
JavaScript开发时的五个小提示
2007-11-21 19:54:00
FireFox浏览器使用Javascript上传大文件
2023-11-17 09:49:27
深入浅出SQL教程之SELECT语句的自连接
2009-08-30 15:17:00
精细讲述SQL Server数据库备份多种方法
2009-01-13 13:33:00
提升JavaScript运行速度之循环篇[译]
2009-02-20 12:54:00
SQL文本字段的数字排序问题
2008-11-18 16:47:00
用Python写一个模拟qq聊天小程序的代码实例
2022-04-01 10:01:42
windows7下调试ASP+ACCESS错误“未找到提供程序 该程序可能未正确安装”解决办法
2009-12-26 18:35:00
Dreamweaver4使用技巧之--为你的站点定做颜色
2010-09-05 21:12:00
Python中使用copy模块实现列表(list)拷贝
2022-05-13 02:46:48
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2023-11-14 16:13:53
Bootstrap响应式侧边栏改进版
2023-08-17 02:26:10
在asp里通过以下两个函数实现javascript里的escape函数和unescape函数功能
2010-03-14 11:30:00
python实现从pdf文件中提取文本,并自动翻译的方法
2021-06-08 18:55:56
asp 判断上传文件中是否存在危险代码
2011-03-17 11:19:00