Як я можу використовувати Espresso для натискання певного виду всередині елемента RecyclerView ? Я знаю, що можу натиснути елемент у позиції 0 за допомогою:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Але мені потрібно натиснути на конкретний вигляд всередині цього елемента, а не на сам предмет.
Заздалегідь спасибі.
- редагувати -
Якщо точніше: у мене є RecyclerView ( R.id.recycler_view
), які елементи є CardView ( R.id.card_view
). Всередині кожного CardView у мене є чотири кнопки (серед іншого), і я хочу натиснути певну кнопку ( R.id.bt_deliver
).
Я хотів би використовувати нові функції Espresso 2.0, але не впевнений, що це можливо.
Якщо це неможливо, я хочу використовувати щось подібне (використовуючи код Томаса Келлера):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
але я не знаю, що поставити на питаннях.