开发中有时候需要截图,工程师截图就好多了,但是测试工程师截图就有点麻烦。
作者原话:
做开发的总会碰到测试或者项目经理问你要某个界面截图的情况,用手机的快捷键截图再上传效率不高,又不太想用手机助手(怕全家桶),便打起Android的ADB命令的主意。adb指令中screencap指令就是截图方法,再通过pull拉取到指定文件夹即可。
复制如下代码,创建文件xxx.bat的文本,记得修改红色字体的截图存储路径。执行脚本就可以啦。
@echo off
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
:: 设置时间参数
set TMP_HOUR=%time:~1,1%
set NINE=9
set ZERO=0
:: 小时数不满2位进行补位操作
if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%
set CURRENT_TIME=%HOUR%%MINUTE%%SECOND%
:: 以 Android20170109_101920.png 形式的格式命名
set name=Android%date:~0,4%%date:~5,2%%date:~8,2%_%CURRENT_TIME%.png
:: 保存当前路径
set desktop_dir= .
:: adb指令截图
adb shell /system/bin/screencap -p /sdcard/%name%
:: 将截图指令拉到指定文件夹
adb pull /sdcard/%name% %desktop_dir%/%name%
以上“set desktop_dir=C:\Users\xxxx\Desktop\AndroidScreen\
”(红色字体)就是脚本截图存放目录。
本文摘抄于《 Android自动截图脚本》
© 版权声明