¿Cómo puedo usar Espresso para hacer clic en una vista específica dentro de un elemento RecyclerView ? Sé que puedo hacer clic en el elemento en la posición 0 usando:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Pero necesito hacer clic en una vista específica dentro de ese elemento y no en el elemento en sí.
Gracias por adelantado.
- editar -
Para ser más precisos: tengo un RecyclerView ( R.id.recycler_view
) cuyos elementos son CardView ( R.id.card_view
). Dentro de cada CardView tengo cuatro botones (entre otras cosas) y quiero hacer clic en un botón específico ( R.id.bt_deliver
).
Me gustaría utilizar las nuevas funciones de Espresso 2.0, pero no estoy seguro de que sea posible.
Si no es posible, quiero usar algo como esto (usando el código de Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
pero no sé qué poner en los signos de interrogación.