listviews आप निम्न विधि solo.getCurrentListViews()
उपयोग कर सकते हैं जो वर्तमान स्क्रीन पर सूची दृश्य के एक नंबर लौटने के लिए, और उसके बाद के माध्यम से पुनरावृति या उन से अन्य वस्तु प्रकार (एंड्रॉयड विगेट्स) पाने के लिए
ArrayList<ListView> lw = solo.getCurrentListViews(); // get all list views
// logging to logcat
Log.i("stats", "number of list views on the current screen: " + aLw.size());
if (aLw.size() != 0)
for (ListView l: aLw) {
// Take all image views from list and click each
ArrayList <ImageView> aIw = solo.getCurrentImageViews(l);
Log.i("stats", "list view " + l + " contains " + iw.size() + " image views.");
if (aIw.size() != 0)
for (int i = 0; i < aIw.size();) {
// clicking
solo.clickOnView(aIw.get(i));
Log.i("click", "image view " + i " clicked.");
}
}
: उदाहरण के लिए आप जो किसी अन्य गतिविधि पर रीडायरेक्ट नहीं है और केवल अन्य वस्तुओं की स्थिति बदलने स्क्रीन पर सभी सूचियों से क्लिक करने के लिए
छवि विचारों की जरूरत
आप संपादित करें टेक्स्ट पर टेक्स्ट टाइप कर सकते हैं या टेक्स्ट व्यू से टेक्स्ट प्राप्त कर सकते हैं। आप रोबोटियम को जावा और एंड्रॉइड एपीआई के साथ जोड़ सकते हैं।) स्क्रीन getVisibility (का उपयोग कर विधि पर छवियों का नमूना चैक दृश्यता और तीन प्रमुख राज्यों View.GONE, View.VISIBLE, View.INVISIBLE से तुलना के लिए। या आप अपने परीक्षण निष्पादन से पहले जावा विधि HttpURLrequest का उपयोग कर कनेक्शन जांच सकते हैं।
आप स्रोत है, तो आप अपनी आईडी जानते हुए भी किसी भी लेआउट से वस्तुओं ले जा सकते हैं! solo.waitForActivity()
, solo.assertMemoryNotLow()
, solo.takeScreenShot()
जैसी कई शानदार सामग्री भी मौजूद हैं।
रोबोटियम उपयोग के बारे में अधिक उदाहरण Robotium community में शामिल होकर आप यहां देख सकते हैं।
आप रोबोटियम त्रुटियों का उपयोग कर पकड़ सकते हैं: कोशिश करें {...} पकड़ें (त्रुटि त्रुटि) {..} // इस तरह रोबोटियम आपके परीक्षण को क्रैश नहीं करेगा। – user643154
आप मूल दृश्य प्राप्त कर सकते हैं और उस पर क्लिक कर सकते हैं, कभी-कभी यह छवि या टेक्स्ट से कहीं अधिक बड़ा होता है। उम्मीद है कि यह किसी की मदद करेगा। – zest