我有一个 HorizontalRecyclerView在一个 vertical 里面RecyclerView。我正在使用我在其他问题上找到的这段代码:
onView(allOf(isDescendantOfA(withRecyclerView(R.id.parentVerticalRecyclerView).atPosition(parentPosition)),
isDescendantOfA(withRecyclerView(R.id.childHorizontalRecyclerView).atPosition(childPosition)),
(withText("USA"))))
.perform(click());
// It is not working for parentPosition > 0
Run Code Online (Sandbox Code Playgroud)
但这仅适用于 parent 的第一行RecyclerView。
如何单击 parent 的第二行的 child RecyclerView 上的元素RecyclerView?
java android ui-testing android-espresso android-recyclerview