Java 使用UISelector查询在另一个元素中按文本查找元素

Java 使用UISelector查询在另一个元素中按文本查找元素,java,android,automated-tests,appium,android-uiautomator,Java,Android,Automated Tests,Appium,Android Uiautomator,我附上了下面的代码片段和屏幕截图 String query = "new UiScrollable(new UiSelector().className(\"androidx.recyclerview.widget.RecyclerView\"))" + ".scrollIntoView(new UiSelector().text(\"Test Group\"))"; driver.f

我附上了下面的代码片段和屏幕截图

String query = "new UiScrollable(new UiSelector().className(\"androidx.recyclerview.widget.RecyclerView\"))" +
                ".scrollIntoView(new UiSelector().text(\"Test Group\"))";
driver.findElementByAndroidUIAutomator (query).click ();
我想要的是使用UISelector查找一个文本为“testgroup”的元素,但只在RecyclerView中(不搜索整个应用程序源代码)。我得到的是搜索字段中的元素(不在RecyclerView中)

请给我一些建议。我知道我可以使用
findElements(By.id(“name”))
获取所有搜索到的元素。但我想在这种情况下使用UI选择器


使用
UiSelector
可以使用链接:

String query = "new UiScrollable(resourseIdMatches(\".*recycler_view\")).scrollIntoView(resourseIdMatches(\".*recycler_view\")).childSelector(text(\"Text Group\")))";
此外,
新的UiSelector…
部分可以省略。Appium确实支持这种语法