最近在编写自动化测试工具时,用到了 STF 中的 minicap 工具,碰到了一个问题:
截图时,在五个手机上测试,其中 oppo 手机截图显示全黑(图片大小 33K 左右,),其余四只显示正常。
在同事的苹果电脑上用 STF 刷新 oppo 手机界面时就是正常的
问:有同学知道这是怎么回事吗?
截图方法:
1. 安装 minicap 到手机:

2. 赋可执行权限:
dos:
adb shell
$cd /data/local/tmp
$chmod 777 /data/local/tmp/mini*
3. 执行截图命令:
dos:
adb shell
$LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x1920@1080x1920/0 -s > /mnt/sdcard/tmp.jpg
截出来的是全黑图:
问题已解决,更新一下解决方法:
dos:
adb shell
$LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x1920@1080x1920/0
备注一下:,这里另开一个CMD窗口,再执行以下命令,或在上一条命令的最后一行加"&"符号哈:
adb shell
$LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x1920@1080x1920/0 -s > /mnt/sdcard/tmp.jpg
已截出来的正常的图片: