Android截图脚本

867 阅读1分钟
本人自用iPhone,平时在测试Android的时候,遇到bug会需要截图。以前我是先在测试机截图(一般是手机自带的截图快捷键,要么就是ADB命令),然后通过QQ传到电脑,再放到缺陷管理系统,这样实在有点麻烦,而且有的测试老机很卡,等我把截图弄到电脑,时间偷偷溜走了😭😭😭

公司迭代很快,为了提高我的效率,我就思考🤔了一下,如果我把截图和图片传到电脑统统写到一个脚本里面,然后我用的时候就仅仅是执行一个命令,非常快,效率提高!!!

我的脚本主要就是用到两个adb命令!!首先adb 截图的命令是:

adb shell screencap -p /sdcard/***.png 

接着是把截图拉到电脑的命令:

adb pull <remote><local> 

由于我个人有点整洁癖,喜欢电脑桌面的文件排的整整齐齐,所以我还让截图按时间来命名

附上shell中几个获取时间的命令:

time=$(date) # (原格式输出当前时间)

当然也能按照自己的需要输出各种格式:

time1=$(date "+%Y%m%d_%H%M%S")         
time2=$(date "+%Y-%m-%d %H:%M:%S")

结果如图:

最后附上完整的脚本,大家能根据自己的所需再去修改,使得更加适合自己。


adb shell rm /sdcard/screen.png

 命令用于删除手机上的图片,可有可无