Как я могу использовать 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());
но я не знаю, что ставить вопросительные знаки.
источник