title: adb命令截图图片显示为黑屏问题总结
date: 2020-01-07
tags: adb android
author: YeXiaoXin
发现问题
在我实际的项目开发过程中,发现appium 驱动在调截图的方法时 溢出错误如下:
执行代码语法出错Message: An unknown server-side error occurred while processing the command.
Original error: io.appium.uiautomator2.common.exceptions.
TakeScreenshotException: Failed to capture a screenshot. Does the current view have 'secure' flag set?
经过查询相关资料得知,这种错误 是由于APP 在该页面限制截图导致的,(截图的这个界面为账户和密码输入界面)。
尝试解决
使用android adb命令截图
当在调用appium 驱动溢出错误时,调用adb命令截图,命令如下:
adb shell screencap -p /sdcard/screen.png
使用pull命令将截图传至电脑C:盘
adb pull /sdcard/Pictures/Screenshots C:\
打开图片后显示为黑色空白,图如下: