如何使用Espresso单击RecyclerView项目内的特定视图?我知道我可以使用以下方法在位置0处单击该项目:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
但是我需要单击该项目内的特定视图,而不是该项目本身。
提前致谢。
-编辑-
更准确地说:我有一个RecyclerView(R.id.recycler_view
),哪些项目是CardView(R.id.card_view
)。在每个CardView中,我都有四个按钮(除其他外),并且我想单击特定的按钮(R.id.bt_deliver
)。
我想使用Espresso 2.0的新功能,但是我不确定这是可能的。
如果不可能的话,我想使用这样的东西(使用Thomas Keller代码):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
但我不知道该问些什么。