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.