Espresso를 사용하여 RecyclerView 항목 내의 특정보기를 클릭하려면 어떻게 해야합니까? 다음을 사용하여 위치 0에서 항목을 클릭 할 수 있다는 것을 알고 있습니다.
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
하지만 항목 자체가 아닌 해당 항목 내부의 특정보기를 클릭해야합니다.
미리 감사드립니다.
-- 편집하다 --
더 정확하게 말하자면, CardView ( ) 항목 인 RecyclerView ( R.id.recycler_view
)가 있습니다 . 각 CardView 안에는 4 개의 버튼 (다른 것들 중에서)이 있고 특정 버튼 ( ) 을 클릭하고 싶습니다 .R.id.card_view
R.id.bt_deliver
Espresso 2.0의 새로운 기능을 사용하고 싶지만 이것이 가능한지 잘 모르겠습니다.
가능하지 않다면 다음과 같이 사용하고 싶습니다 (Thomas Keller 코드 사용).
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
하지만 나는 물음표에 무엇을 써야할지 모르겠습니다.