UIAutomatorViewer ट्यूटोरियल: इंस्पेक्टर के लिए Android परीक्षण
UiAutomatorViewer क्या है?
"UIautomatorviewer" एक GUI उपकरण है जो किसी एप्लिकेशन के UI घटकों को स्कैन और विश्लेषण करता है। Android आवेदन.किसी भी एंड्रॉयड एप्लिकेशन का उपयोग कर स्वचालित करने के लिए Appium, उपयोगकर्ता को AUT (परीक्षण के तहत आवेदन) में ऑब्जेक्ट्स की पहचान करने की आवश्यकता होती है। "UIautomatorviewer" के साथ आप पदानुक्रम का पता लगाने और तत्व के विभिन्न गुणों (आईडी, टेक्स्ट ...) को देखने के लिए एंड्रॉइड एप्लिकेशन के यूआई का निरीक्षण कर सकते हैं।
स्वचालन स्क्रिप्ट निष्पादित करते समय, Appium ऑब्जेक्ट के विभिन्न गुणों की पहचान करने के लिए “Uiautomatorviewer” का उपयोग करता है और आवश्यक ऑब्जेक्ट की पहचान करने के लिए गुणों का उपयोग करता है।
UIAutomator को कैसे डाउनलोड और इंस्टॉल करें
“Uiautomatorviewer” इसका एक हिस्सा है Android SDK प्रबंधक और SDK प्रबंधक स्थापित करने के बाद आप इसे एक्सेस कर सकेंगे। डाउनलोड करें और इंस्टॉल करें Android SDK प्रबंधक से यहाँ उत्पन्न करें
एक बार Android SDK इंस्टॉल हो गया है, लिंक पर जाएँ
c:\users\<username>\AppData\Local\Android\sdk\tools
आपको नाम वाली एक बैच फ़ाइल दिखाई देगी
uiautomatorviewer.bat
Double “Uiautomatorviewer” GUI लॉन्च करने के लिए उस पर क्लिक करें
अपने एप्लिकेशन में ऑब्जेक्ट्स को खोजने के लिए Uiautomatorviewer का उपयोग कैसे करें
- अपने डिवाइस पर “डेवलपर” विकल्प सक्षम करें। क्लिक करें यहाँ उत्पन्न करें डेवलपर विकल्पों को सक्षम करने का तरीका जानने के लिए Android उपकरणों
- अपने एंड्रॉयड डिवाइस को USB केबल के माध्यम से PC से कनेक्ट करें
- एप्लिकेशन से “Guru99” ऐप चुनें
- “Uiautomatorviewer” को रिफ्रेश करने और “Uiautomatorviewer” पर guru99 एप्लीकेशन GUI लोड करने के लिए 'डिवाइस स्क्रीनशॉट' बटन पर क्लिक करें
- रिफ्रेश पूरा होने के बाद, गुरु99 एप्लीकेशन का एक स्क्रीनशॉट खुलता है
- जैसा कि आप ऊपर की छवि में देख रहे हैं, विंडो के दाईं ओर 2 पैनल हैं।
ऊपरी पैनल में नोड पदानुक्रम होता है जिस तरह से UI घटकों को व्यवस्थित और समाहित किया जाता है, प्रत्येक नोड पर क्लिक करने से निचले पैनल में UI तत्वों के गुण दिखाई देते हैं
- चुनते हैं 'प्रश्नोत्तरीविभिन्न गुणों (पाठ, संसाधन-आईडी…) को देखने के लिए उपरोक्त छवि में ' बटन दबाएं।
स्वचालन के लिए तत्वों की पहचान करने हेतु इन गुणों का उपयोग कैसे करें
खैर, आप सीधे तौर पर गुणों का उपयोग नहीं कर सकते, प्रत्येक गुण के अलग-अलग नाम होते हैं। आइए देखें कि उन गुणों के मानों का उपयोग कैसे किया जाए। निम्नलिखित विशेषताओं का उपयोग 'प्रश्नोत्तरीगुरु99 ऐप में ' बटन दबाएं।
- टेक्स्ट विशेषता का उपयोग इस प्रकार किया जा सकता है “नाम"
- संसाधन-आईडी विशेषता का उपयोग इस प्रकार किया जा सकता है “पहचान"
- कक्षा विशेषता का उपयोग इस प्रकार किया जा सकता है “क्लासनाम”
-
सामग्री-विवरण विशेषता का उपयोग इस प्रकार किया जा सकता है “एक्सेसिबिलिटीआईडी”
उपरोक्त विशेषताओं के साथ, हम ऑब्जेक्ट पहचान के लिए xpaths लिख सकते हैं
Uiautomatorviewer का उपयोग करते समय त्रुटि आ सकती है
- मुझे यह त्रुटि दिख रही है- "नहीं Android डिवाइस adb द्वारा पता लगाए गए थे" जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है कि मैं इसे कैसे हल कर सकता हूं
उपाय: सुनिश्चित करें कि आपका डिवाइस PC से कनेक्ट है