现在,我的项目将无法运行......它告诉我我的app模块丢失了.以前有人有这个问题吗?我不知道该文件中有哪些信息,所以我不知道该怎么做.任何建议将不胜感激:-)
我的理解是UIAutomator无法在uiautomatorviewer中自动化任何NAF = true的元素.我搜索了高低,但我不能为我的生活找到NAF代表的东西.有人知道吗?
这仅发生在AVD管理器内的AVD设备上.从Genymotion捕获uiautomatorviewer截图时,我从未收到此错误.
尝试在AS中的Android设备监视器中捕获时...它给了我更多详细信息:原因:获取UI层次结构时出错

我正在尝试验证ListView中每个列表项中的文本并逐个向下滚动,以便我可以验证每个...但由于某种原因,我无法让它继续滚动列表验证每个元素.有没有人有任何运气自动化这种行动.这是我最接近的.如果这还不够,请告诉我:
UiScrollable scrollableList = new UiScrollable(new UiSelector()
.resourceId("com.example.app:id/listView")
.className(android.widget.ListView.class.getName())
.index(3));
for ( i = 0; i < 100; i++ ) {
UiObject listItem = scrollableList.getChildByText(new UiSelector()
.className("android.widget.RelativeLayout")
.instance(i), "Text Title");
UiObject textBody = listItem.getFromParent(new UiSelector()
.resourceId("com.example.app:id/textBody"));
System.out.println("Validating: " + textBody.getText());
Run Code Online (Sandbox Code Playgroud)
当时屏幕上只能看到5个listItem,因此当它尝试到达6时它会失败,因为它不能:
一个. 它不会尝试向前滚动以获得列表中的下一个
b. 即使它确实向前滚动以获得列表中的下一个,实例值将减少到5,而不是增加到6.
我在没有.instance()方法的情况下尝试过它,但在这种情况下,它只是反复遍历列表中的第一个项目而不进行到项目2,3,4等.
如果有人遇到过这个问题,我会很乐意反馈.
android ×1