Wie kann ich mit Espresso auf eine bestimmte Ansicht in einem RecyclerView- Element klicken ? Ich weiß, dass ich auf Position 0 klicken kann, indem ich:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Ich muss jedoch auf eine bestimmte Ansicht in diesem Element klicken und nicht auf das Element selbst.
Danke im Voraus.
- bearbeiten -
Genauer gesagt: Ich habe ein RecyclerView ( R.id.recycler_view
), dessen Elemente CardView ( R.id.card_view
) sind. In jeder CardView habe ich (unter anderem) vier Schaltflächen und möchte auf eine bestimmte Schaltfläche klicken ( R.id.bt_deliver
).
Ich möchte die neuen Funktionen von Espresso 2.0 nutzen, bin mir aber nicht sicher, ob dies möglich ist.
Wenn nicht möglich, möchte ich so etwas verwenden (mit Thomas Keller Code):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
aber ich weiß nicht, was ich auf die Fragezeichen setzen soll.