Comment puis-je utiliser Espresso pour cliquer sur une vue spécifique à l'intérieur d'un article RecyclerView ? Je sais que je peux cliquer sur l'élément à la position 0 en utilisant:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Mais je dois cliquer sur une vue spécifique à l'intérieur de cet élément et non sur l'élément lui-même.
Merci d'avance.
-- Éditer --
Pour être plus précis: j'ai un RecyclerView ( R.id.recycler_view
) dont les éléments sont CardView ( R.id.card_view
). À l'intérieur de chaque CardView, j'ai quatre boutons (entre autres) et je veux cliquer sur un bouton spécifique ( R.id.bt_deliver
).
J'aimerais utiliser les nouvelles fonctionnalités d'Espresso 2.0, mais je ne suis pas sûr que ce soit possible.
Si ce n'est pas possible, je veux utiliser quelque chose comme ça (en utilisant le code Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
mais je ne sais pas quoi mettre sur les points d'interrogation.