Ui automator viewer - >设备屏幕截图,原因:创建临时文件以保存快照时出错:null

时间:2016-10-08 08:34:14

标签: android appium

连接我的移动设备后点击Ui automator查看器 - >设备屏幕截图引发错误

错误: 获取UI层次结构时出错原因:创建临时文件以保存快照时出错:null

请告诉我如何解决此问题?谢谢

5 个答案:

答案 0 :(得分:2)

下载旧版平台工具from Google

复制adb.exe并用您的SDK工具中的最新版本替换。

来源:https://softwaretestingboard.com/q2a/1654/appium-automator-viewer-could-android-emulators-screenshot#ixzz5qS8ez6GY

答案 1 :(得分:0)

获取屏幕快照并手动转储,然后从uiautomator打开。它会工作。使用以下命令创建并从设备中提取转储:

adb shell uiautomator dump 
adb pull /sdcard/window_dump.xml

转到Ui自动化程序,然后选择打开文件,选择屏幕截图和相应的转储xml文件。现在我们可以在UiAutomator工具中看到所有元素。

答案 2 :(得分:0)

我相信这个应用程序不允许您从设备以及uiautomator截屏。

由于我也遇到了同样的错误,但是当我用来获取其他应用程序的屏幕截图时,它可以正常工作,但是在我的应用程序中,不允许使用uiautomator进行屏幕截图。

开发人员现在可以通过更好的方法在应用的测试版本中允许它,以便它可以获取应用屏幕的元素。

答案 3 :(得分:-1)

有两种解决方案:

<强> 1。断开设备连接并重新连接。它应该工作。

OR

<强> 2。从任务管理器中杀死所有adb.exe实例并重新启动UIAutomator。它应该工作。

答案 4 :(得分:-1)

我正在使用命令提示符引导那些查看器:  adb shell uiauomator转储  亚行拉/sdcard/windows_dump.xml 手动读取这些ID