ฉันจะใช้ 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 แต่ไม่แน่ใจว่าเป็นไปได้
ถ้าเป็นไปไม่ได้ฉันต้องการใช้สิ่งนี้ (โดยใช้รหัส Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
แต่ไม่รู้จะใส่เครื่องหมายคำถามอะไรดี