请问下 SDK 要自己写界面去测试么?
您好,我在代码里面使用了 spoon 截图,但是运行后提示 java.lang.RuntimeException: Unable to capture screenshot.请问这是为什么呢,我有添加了文件读取权限的
但是它的 index=0 耶
但是我从最外层数到我要的那一层,执行定位又会报错,我也不明白是为什么?
不知道是不是因为元素包含太多的原因,也有可能因为界面同类名的元素很多,所以就都跑到其他地方去了
直接定位也定不到
@Lihuazhang 样式已修改,请审核!
03-03 14:22:47.295 10440-10457/? I/QueryController: Matched selector: UiSelector[CLASS=android.widget.LinearLayout, INSTANCE=1, COUNT=1] <<==>> [android.view.accessibility.AccessibilityNodeInfo@800785cd; boundsInParent: Rect(0, 0 - 2048, 1486); boundsInScreen: Rect(0, 50 - 2048, 1536); packageName: xx.xxx.xxxx; className: android.widget.LinearLayout; text: null; error: null; maxTextLength: -1; contentDescription: null; viewIdResName: null; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; actions: [AccessibilityAction: ACTION_SELECT - null, AccessibilityAction: ACTION_CLEAR_SELECTION - null, AccessibilityAction: ACTION_ACCESSIBILITY_FOCUS - null]]
打印出来的父节点也不是自己要的,通过 boundsInScreen: Rect(0, 50 - 2048, 1536) 就知道点去其他地方了,但是我就算从外层的那个 Framelaout 开始获取,获取到最后的那个节点,也不是我自己要的
哇,又涨知识了,这个是可以整合跟 Uiautomator 一起用么?用这个来做截图整合出报告很直接呀!
懂了,非常感谢