1

在尝试捕获 android 设备屏幕截图时,我经常在 UI Automator 日志中看到此错误。我确保在运行 ui automator viewer 时 appium 服务器没有运行。

org.xml.sax.SAXParseException;systemId:文件:/var/folders/pc/58zg75g541s_f3py_rz7qhhcshn3xw/T/uiautomatorviewer_2033080571607916566/dump_1556223184692823917.uix;行号:1;列号:1;文件过早结束。在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) 在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)在 com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) 在 com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver 的 com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)。

4

2 回答 2

1

终端中的 uiautomatorviewer 打开损坏的 automator。

将此粘贴到您的终端中。它将打开正确的自动机

Android/Sdk/tools/bin/uiautomatorviewer
于 2018-08-04T06:10:03.923 回答
0

Uiautomator 经常给出这个错误

  1. 第一个解决方案是断开并重新连接设备并再次执行相同的步骤

2.使用Appium inspector,比uiautomator更可靠,更不容易出错

于 2018-01-09T17:35:19.193 回答