Wie kann ich Espresso verwenden, um auf eine bestimmte Ansicht in einem RecyclerView Element zu klicken? Ich weiß, ich kann an Position das Element klicken 0 mit:Verwenden von Espresso, um innerhalb RecyclerView-Element zu klicken
onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Aber ich muß innerhalb dieses Elements auf eine bestimmte Ansicht klicken und nicht auf dem Artikel selbst.
Vielen Dank im Voraus.
- bearbeiten -
genauer zu sein: Ich habe einen RecyclerView (R.id.recycler_view
), die Artikel sind CardView (R.id.card_view
). In jedem CardView habe ich vier Tasten (unter anderem) und ich möchte auf eine bestimmte Schaltfläche klicken (R.id.bt_deliver
).
Ich möchte die neuen Funktionen von Espresso 2.0 verwenden, aber ich bin mir nicht sicher, ob das möglich ist.
nicht möglich, wenn, möchte ich so etwas wie diese (mit Thomas Keller-Code) verwenden:
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
aber ich weiß nicht, was auf den Fragezeichen zu setzen.
Check [diese] (http://stackoverflow.com/a/27479995/4385913) –
Hallo, Tanks für die schnelle Antwort! :-) Ich habe diese Frage gesehen, aber ich kann keine Hilfe finden, wie man ** RecyclerViewActions ** benutzt, um zu tun, was ich will. Soll ich die _Alte Antwort_ verwenden? Danke. –
Haben Sie eine Lösung für Ihr Problem gefunden? – HowieH