在尝试捕获android设备屏幕截图时,我经常在UI Automator日志中看到此错误。我确保在运行ui automator viewer时appium服务器没有运行。
org.xml.sax.SAXParseException;的systenId: 文件:/var/folders/pc/58zg75g541s_f3py_rz7qhhcshn3xw/T/uiautomatorviewer_2033080571607916566/dump_1556223184692823917.uix; lineNumber:1; columnNumber: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.XMLScanner.reportFatalError(XMLScanner.java:1472) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ PrologDriver.next(XMLDocumentScannerImpl.java:1014) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) 在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841) 在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770) 在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 在 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) 在 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse(SAXParserImpl.java:643) 在 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) 在javax.xml.parsers.SAXParser.parse(SAXParser.java:328)at com.android.uiautomator.tree.UiHierarchyXmlLoader.parseXml(UiHierarchyXmlLoader.java:130) 在 com.android.uiautomator.UiAutomatorModel。(UiAutomatorModel.java:51) 在 com.android.uiautomator.UiAutomatorHelper.takeSnapshot(UiAutomatorHelper.java:155) 在 com.android.uiautomator.actions.ScreenshotAction $ 1.run(ScreenshotAction.java:91) 在 org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121) 解析后的null rootnode。
答案 0 :(得分:0)
Uiautomator经常出现此错误
2.使用Appium检查员,它比uiautomator更可靠,更不容易出错
答案 1 :(得分:0)
uiautomatorviewer打开损坏的自动化器。
将此粘贴到您的终端中。它将打开正确的Autmator
Android/Sdk/tools/bin/uiautomatorviewer