मुझे पता है कि मैं कैसे आईडी या किसी मोबाइल ऐप्स में इस्तेमाल UI तत्व है कि appium, बंदर की बात करते हैं, xamarian आदि जैसे मोबाइल स्वचालन परीक्षण में उपयोग किया जाता है के नाम प्राप्त कर सकते हैं चाहता हूँमोबाइल स्वचालन परीक्षण के लिए मोबाइल ऐप (एंड्रॉइड/आईओएस) में उपयोग किए गए यूई तत्वों के लिए आईडी, नाम या एक्स पथ कैसे प्राप्त कर सकते हैं?
उत्तर
क्या मैं समझाता अपने सिस्टम के लिए है (विंडोज 7), लेकिन मेरी व्याख्याओं को अन्य प्रणालियों के लिए भी आसानी से अनुवाद किया जाना चाहिए।
किसी और चीज की:
- आप परीक्षण कर आप हमेशा Android SDK स्थापित करना चाहिए एंड्रॉयड स्वचालन क्या करना चाहते हैं, तो मुझे लगता है कि आप पहले से ही ऐसा किया है जब। आइए एसडीके फ़ोल्डर
<ANDROID_HOME>
(sdk
फ़ोल्डर सहित) को पथ पर कॉल करें - रन
<ANDROID_HOME>/SDK Manager.exe
। नवीनतम एंड्रॉयड एसडीके उपकरण और एंड्रॉयड एसडीके मंच-उपकरण का चयन करें और उन्हें - स्थापित एक डिवाइस का उपयोग कर परीक्षण करना चाहते हैं कनेक्ट करें:
- या तो कोई एमुलेटर चलाने - यह स्वचालित रूप से आपके सिस्टम में जुड़ा हुआ है
- या एक कनेक्ट भौतिक उपकरण और उचित यूएसबी ड्राइवर स्थापित करें। आप cna सत्यापित करते हैं कि डिवाइस
<ANDROID_HOME/platform-tools/adb.exe devices
कमांड चलाने के साथ कनेक्ट है - यदि सूची में कम से कम एक डिवाइस है तो आप जाने के लिए अच्छे हैं।
एक बार जब आप यह सब किया है:
भागो <ANDROID_HOME>/tools/uiautomatorviewer.bat
। यह एक स्क्रीन खुल जाएगा जो आपको संयोजित डिवाइस के स्क्रीनशॉट लेने की अनुमति देता है। छवि के नीचे देखें:
स्क्रीनशॉट, बैंगनी आयत के तहत बटन पर क्लिक whcih मैं कृत्रिम रूप से जोड़ा के माध्यम से लिया जाता है। लाल रंग को उपकरण द्वारा जोड़ा जाता है, क्योंकि मैं रुचि के तत्व को रोकता हूं। आप दाईं ओर तत्व गुणों का निरीक्षण कर सकते हैं। ये आमतौर पर वे गुण होते हैं जिनका उपयोग आप मूल अनुप्रयोगों के परीक्षण के लिए करेंगे।
यदि आप WebView
में लोड किए गए तत्वों का परीक्षण करना चाहते हैं तो बेहतर होगा कि आप सही चयनकर्ता प्राप्त करने के लिए Chrome remote debugging का उपयोग करें।
पाद-टिप्पणी:
मैं देख रहा हूँ कि आप मोबाइल स्वचालन परीक्षण है, जो एक क्षेत्र में मैं बहुत दिलचस्पी में बहुत पहला कदम बना रहे हैं, मैं तुम्हें ATMOSPHERE पर एक नज़र डालें सुझाव दे सकते हैं के रूप में एंड्रॉइड टेस्ट ऑटोमेशन फ्रेमवर्क। अस्वीकरण: मैं इसके रचनाकारों में से एक हूं। फिर भी - यह स्वतंत्र रूप से उपलब्ध है और खुले खुले हैं। हम यह भी प्रदान करते हैं कि यह अन्य ढांचे में समर्थित क्षमताओं को प्रदान नहीं करता है और साथ शुरू करना आसान है, इसलिए मुझे उम्मीद है कि यह आपके लिए उपयोगी होगा!
सी #
मेरे मामले में कोड के इस टुकड़े मेरी समस्या का समाधान:
private IApp _app = ScenarioContext.Current.Get<IApp>("Application");
private readonly ILoginScreen _loginScreen;
private readonly IMainMenuScreen _mainMenuScreen;
public Login(ILoginScreen loginScreen, IMainMenuScreen mainMenuScreen)
{
_app.Repl();
_loginScreen = loginScreen;
_mainMenuScreen = mainMenuScreen;
}
मैं Xamarin का उपयोग कर खीरा जिस भाषा में Repl() आदेश एक नया cmd जो में खुलती उपयोग कर रहा हूँ आप पेड़ कमांड टाइप कर सकते हैं और विशिष्ट स्क्रीन पर ui तत्वों की वृक्ष संरचना प्राप्त कर सकते हैं। यह नीचे दी गई छवि में दिखाया गया है:
- 1. सेलेनियम परीक्षण मोबाइल वेबएप कर सकते हैं?
- 2. मोबाइल विकास का परीक्षण करने के लिए आप किस मोबाइल डिवाइस अनुकरणकर्ताओं का उपयोग करते हैं?
- 3. मोबाइल ऐप उपयोग के लिए वेब एपीआई कैसे डिज़ाइन करें?
- 4. क्या हम मोबाइल ऐप विकसित करने के लिए रेल पर रूबी का उपयोग कर सकते हैं?
- 5. डेस्कटॉप और मोबाइल के लिए jQuery मोबाइल
- 6. इन-ऐप ए | बी मोबाइल के लिए परीक्षण
- 7. मोबाइल के लिए हाइब्रिड ऐप क्या है?
- 8. आप मोबाइल ऐप में फ़िशिंग को कैसे रोकते हैं?
- 9. कैसे एक विंडोज़ मोबाइल सीडीएमए फोन पर मोबाइल टॉवर जानकारी प्राप्त करने के लिए
- 10. मोबाइल ऐप
- 11. मोबाइल ऐप
- 12. ओरेकल फॉर्म ऐप के लिए स्वचालन परीक्षण उपकरण?
- 13. मोबाइल ऐप और वेबसाइट के लिए आयनिक और Google OAuth
- 14. आर्किटेक्चर डिज़ाइन - मोबाइल ऐप
- 15. मोबाइल ऐप
- 16. केवल मोबाइल उपकरणों के लिए JQuery मोबाइल स्क्रिप्ट लोड करें
- 17. हाइब्रिड मोबाइल ऐप
- 18. मोबाइल उपकरणों के लिए आरएफआईडी रीडर
- 19. मोबाइल उपकरणों के लिए OAuth2 प्रवाह
- 20. सम्मिलित किए गए करने के लिए कैसे या अजगर
- 21. Azure मोबाइल वेब सेवा परीक्षण पृष्ठों के लिए प्रमाणीकरण
- 22. मैं ओपनसीएल compability के लिए कैसे परीक्षण कर सकते हैं?
- 23. एंड्रॉइड मोबाइल ऐप के लिए ब्याज और स्थान आधारित एल्गोरिदम
- 24. मोबाइल ऐप्स के लिए बैकएंड सर्वर प्रदाता
- 25. मोबाइल विकास के लिए हास्केल
- 26. क्यूए स्वचालन के लिए एचटीएमएल टैग में आईडी जोड़ना
- 27. एम्बरजेस ऐप को मोबाइल लुक के साथ कैसे बनाएं (जैसे jquery मोबाइल में से एक)?
- 28. हम मोबाइल मूल ऐप कैसे बना सकते हैं जैसे कि हम इसे एंड्रॉइड और WP7 दोनों के लिए उपयोग कर सकते हैं?
- 29. फ़्लूम एनजी का उपयोग कर कंसोल पर एकत्र किए गए लॉग कैसे प्राप्त कर सकते हैं?
- 30. मोबाइल विकास के लिए पायसाइड/पीईक्यूटी का उपयोग