How can I use Espresso to click a specific view inside a RecyclerView item? I know I can click the item at position 0 using:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
But I need to click on a specific view inside that item and not on the item itself.
Thanks in advance.
-- edit --
To be more precise: I have a RecyclerView (R.id.recycler_view
) which items are CardView (R.id.card_view
). Inside each CardView I have four buttons (amongst other things) and I want to click on a specific button (R.id.bt_deliver
).
I would like to use the new features of Espresso 2.0, but I'm not sure that is possible.
If not possible, I wanna use something like this (using Thomas Keller code):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
but I don't know what to put on the question marks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…