uiautomator中AccessibilityNodeInfoDumper学习笔记(7)

4.1版本


accessibilityCheck(AccessibilityNodeInfo)


当nodeinfo对象满足可点击、可用,且desc和text都为空的情况下,返回false。有一项不符合就返回true.


dumpNodeRec(AccessibilityNodeInfo,XmlSerializer,in)


将界面UI控件信息序列化写到xml文件中。


dumpWindowToFile(AccessibilityNodeInfo)/dumpWindowToFile(AccessibilityNodeInfo,File)


将节点信息配置保存到xml文件里。默认文件为data/local/window_dump.xml


excludedClass(AccessibilityNodeInfo)


想要了解该方法,先看EXCLUDED_CLASSES,为String[],包含LinearLayout\ListView\RelativeLayout.该方法就是判断传入的对象的className是否以其中的元素结尾。


stripInvalidXMLChars(CharSequence)


剔除无效的unicode字符:


<span style="font-size:18px;">[#x1-#x8], [#xB-#xC], [#xE-#x1F], [#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDDF],
[#x1FFFE-#x1FFFF], [#x2FFFE-#x2FFFF], [#x3FFFE-#x3FFFF],
[#x4FFFE-#x4FFFF], [#x5FFFE-#x5FFFF], [#x6FFFE-#x6FFFF],
[#x7FFFE-#x7FFFF], [#x8FFFE-#x8FFFF], [#x9FFFE-#x9FFFF],
[#xAFFFE-#xAFFFF], [#xBFFFE-#xBFFFF], [#xCFFFE-#xCFFFF],
[#xDFFFE-#xDFFFF], [#xEFFFE-#xEFFFF], [#xFFFFE-#xFFFFF],
[#x10FFFE-#x10FFFF].</span>



你可能感兴趣的:(UiAutomator,android自动化测试)