Como posso usar o Espresso para clicar em uma visualização específica dentro de um item RecyclerView ? Sei que posso clicar no item na posição 0 usando:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Mas preciso clicar em uma visualização específica dentro desse item e não no próprio item.
Desde já, obrigado.
- editar -
Para ser mais preciso: eu tenho um RecyclerView ( R.id.recycler_view
) cujos itens são CardView ( R.id.card_view
). Dentro de cada CardView tenho quatro botões (entre outras coisas) e quero clicar em um botão específico ( R.id.bt_deliver
).
Gostaria de usar os novos recursos do Espresso 2.0, mas não tenho certeza se isso é possível.
Se não for possível, quero usar algo assim (usando o código de Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
mas não sei o que colocar nos pontos de interrogação.