मैं एक पुनर्नवीनीकरण आइटम के अंदर एक विशिष्ट दृश्य पर क्लिक करने के लिए एस्प्रेसो का उपयोग कैसे कर सकता हूं ? मुझे पता है कि मैं स्थिति 0 पर आइटम का उपयोग कर क्लिक कर सकता हूं:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
लेकिन मुझे उस आइटम के अंदर एक विशिष्ट दृश्य पर क्लिक करने की आवश्यकता है, न कि आइटम पर ही।
अग्रिम में धन्यवाद।
- संपादित करें -
अधिक सटीक होने के लिए: मेरे पास एक RecyclerView ( R.id.recycler_view
) है जो आइटम CardView ( R.id.card_view
) हैं। प्रत्येक कार्ड व्यू के अंदर मेरे चार बटन होते हैं (अन्य चीजों के बीच) और मैं एक विशिष्ट बटन पर क्लिक करना चाहता हूं (R.id.bt_deliver
) ।
मैं एस्प्रेसो 2.0 की नई विशेषताओं का उपयोग करना चाहूंगा, लेकिन मुझे यकीन नहीं है कि यह संभव है।
यदि संभव नहीं है, तो मैं कुछ इस तरह का उपयोग करना चाहता हूं (थॉमस केलर कोड का उपयोग करके):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
लेकिन मुझे नहीं पता कि प्रश्नवाचक चिन्ह लगाना क्या है।