最近在编写自动化测试工具时,用到了 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
   

  已截出来的正常的图片:
   


↙↙↙阅读原文可查看相关链接,并与作者交流