Espressoを使用してRecyclerViewアイテム内の特定のビューをクリックするにはどうすればよいですか?次を使用して、位置0の項目をクリックできることを知っています。
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
しかし、アイテム自体ではなく、そのアイテム内の特定のビューをクリックする必要があります。
前もって感謝します。
-編集-
より正確に言うと、私はRecyclerView(R.id.recycler_view
)を持ち、どのアイテムがCardView(R.id.card_view
)であるかを示しています。各CardViewの内部には4つのボタンがあり(特に)、特定のボタン(R.id.bt_deliver
)をクリックします。
Espresso 2.0の新機能を使用したいのですが、それが可能かどうかはわかりません。
それが不可能な場合は、次のようなものを使用します(Thomas Kellerコードを使用)。
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
しかし、疑問符に何を付けるかわかりません。