2012-09-25 13 views
6

मैं एक्शनबार (एक्शनबार्सहेलॉक का उपयोग करके) में आगे बढ़ रहा हूं, और आखिरी चीजों में से एक है सभी रोबोटियम एकीकरण परीक्षणों को परिवर्तित करना। एक्शन बार एक्शन आइटम्स पर क्लिक करने का हल हल हो रहा है, हालांकि मैं यह नहीं समझ सकता कि रोबोटियम के साथ एक्शन बार टैब पर क्लिक कैसे करें।रोबोटियम - एक्शन बार टैब पर क्लिक करना

उत्तर

8

Action Bar Screen

आप

[1] solo.clickOnText("TAB A"); 
    // click on action bar tab 1 
    // where action bar tab 1 diaplay text = "TAB A" 

[2] solo.clickOnText("TAB A"); 
    // click on action bar tab 1 
    // where action bar tab 1 diaplay text = "TAB A" 

उपयोग कर सकते हैं यदि आप कार्रवाई पट्टी टैब में छवियों,

enter image description here

[1] solo.clickOnImage(0); OR solo.clickOnImageButton(0); 
     // click on action bar tab 1 

[2] solo.clickOnImage(1); OR solo.clickOnImageButton(1); 
     // click on action bar tab 2 

मैं आशा है कि यह आप में मदद मिलेगी। धन्यवाद।

+0

यह दृष्टिकोण कभी-कभी मेरे प्रोजेक्ट में काम नहीं करता है, जहां मैं एक्शनबर्सहेलॉक का उपयोग करता हूं। यदि मैं पुराने एंड्रॉइड वर्जन डिवाइस पर रोबोटियम टेस्ट चलाता हूं, जहां .abs वास्तव में किक करता है, तो रोबोटियम अपने ग्रंथों के टैब पर क्लिक करने में असमर्थ है। आईसीएस और बाद में – Heigo

+0

पर कोई समस्या नहीं है, जहां तक ​​मैंने एंड्रॉइड 4.0 स्ट्रिंग्स के साथ काम किया है, जैसा कि आपने उन्हें नेविगेशन टैब में निर्दिष्ट किया है, संभावित रूप से कम केस अक्षरों को शामिल किया गया है। एंड्रॉइड 2.3.3। उदाहरण के लिए ऊपरी मामले स्ट्रिंग की आवश्यकता है ... :) – Trinimon

2

एक्शन बार पर क्लिक करें: - यदि आपके पास परीक्षण के तहत आवेदन का स्रोत कोड है, तो सबसे अच्छा तरीका यह है कि जब आप अपने आईडी द्वारा एक्शन बार आइटम की पहचान करते हैं, जो कि आवेदन के आर। जावा में पाया जा सकता है परीक्षा।

solo.clickOnActionBarItem (R.id.ItemToBEClicked);

संबंधित मुद्दे