Jak mogę użyć Espresso, aby kliknąć określony widok wewnątrz elementu RecyclerView ? Wiem, że mogę kliknąć element na pozycji 0 za pomocą:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Ale muszę kliknąć określony widok wewnątrz tego elementu, a nie sam element.
Z góry dziękuję.
-- edytować --
Aby być bardziej precyzyjnym: mam RecyclerView ( R.id.recycler_view
), które są elementami CardView ( R.id.card_view
). Wewnątrz każdego CardView mam cztery przyciski (między innymi) i chcę kliknąć określony przycisk ( R.id.bt_deliver
).
Chciałbym skorzystać z nowych funkcji Espresso 2.0, ale nie jestem pewien, czy jest to możliwe.
Jeśli nie jest to możliwe, chcę użyć czegoś takiego (używając kodu Thomasa Kellera):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
ale nie wiem, co umieścić na znakach zapytania.