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 लॉन्च करने के लिए उस पर क्लिक करें

UIAutomator डाउनलोड और इंस्टॉल करें

अपने एप्लिकेशन में ऑब्जेक्ट्स को खोजने के लिए Uiautomatorviewer का उपयोग कैसे करें

  1. अपने डिवाइस पर “डेवलपर” विकल्प सक्षम करें। क्लिक करें यहाँ उत्पन्न करें डेवलपर विकल्पों को सक्षम करने का तरीका जानने के लिए Android उपकरणों
  2. अपने एंड्रॉयड डिवाइस को USB केबल के माध्यम से PC से कनेक्ट करें
  3. एप्लिकेशन से “Guru99” ऐप चुनें

मेरे एप्लिकेशन में ऑब्जेक्ट ढूंढने के लिए Uiautomatorviewer का उपयोग करें

  1. “Uiautomatorviewer” को रिफ्रेश करने और “Uiautomatorviewer” पर guru99 एप्लीकेशन GUI लोड करने के लिए 'डिवाइस स्क्रीनशॉट' बटन पर क्लिक करें

मेरे एप्लिकेशन में ऑब्जेक्ट ढूंढने के लिए Uiautomatorviewer का उपयोग करें

  1. रिफ्रेश पूरा होने के बाद, गुरु99 एप्लीकेशन का एक स्क्रीनशॉट खुलता है

मेरे एप्लिकेशन में ऑब्जेक्ट्स को खोजने के लिए Uiautomatorviewer

  1. जैसा कि आप ऊपर की छवि में देख रहे हैं, विंडो के दाईं ओर 2 पैनल हैं।

ऊपरी पैनल में नोड पदानुक्रम होता है जिस तरह से UI घटकों को व्यवस्थित और समाहित किया जाता है, प्रत्येक नोड पर क्लिक करने से निचले पैनल में UI तत्वों के गुण दिखाई देते हैं

  1. चुनते हैं 'प्रश्नोत्तरीविभिन्न गुणों (पाठ, संसाधन-आईडी…) को देखने के लिए उपरोक्त छवि में ' बटन दबाएं।

मेरे एप्लिकेशन में ऑब्जेक्ट ढूंढने के लिए Uiautomatorviewer का उपयोग करें

स्वचालन के लिए तत्वों की पहचान करने हेतु इन गुणों का उपयोग कैसे करें

खैर, आप सीधे तौर पर गुणों का उपयोग नहीं कर सकते, प्रत्येक गुण के अलग-अलग नाम होते हैं। आइए देखें कि उन गुणों के मानों का उपयोग कैसे किया जाए। निम्नलिखित विशेषताओं का उपयोग 'प्रश्नोत्तरीगुरु99 ऐप में ' बटन दबाएं।

  • टेक्स्ट विशेषता का उपयोग इस प्रकार किया जा सकता है “नाम"

स्वचालन के लिए तत्वों की पहचान करने के लिए नाम गुणों का उपयोग करें

  • संसाधन-आईडी विशेषता का उपयोग इस प्रकार किया जा सकता है “पहचान"

स्वचालन के लिए तत्वों की पहचान करने के लिए Id गुणों का उपयोग करें

  • कक्षा विशेषता का उपयोग इस प्रकार किया जा सकता है “क्लासनाम”

स्वचालन के लिए तत्वों की पहचान करने के लिए className गुणों का उपयोग करें

  • सामग्री-विवरण विशेषता का उपयोग इस प्रकार किया जा सकता है “एक्सेसिबिलिटीआईडी”

    स्वचालन के लिए तत्वों की पहचान करने के लिए AccessibilityId गुणों का उपयोग करें

    उपरोक्त विशेषताओं के साथ, हम ऑब्जेक्ट पहचान के लिए xpaths लिख सकते हैं

Uiautomatorviewer का उपयोग करते समय त्रुटि आ सकती है

  • मुझे यह त्रुटि दिख रही है- "नहीं Android डिवाइस adb द्वारा पता लगाए गए थे" जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है कि मैं इसे कैसे हल कर सकता हूं

Uiautomatorviewer का उपयोग करते समय त्रुटि आ सकती है

उपाय: सुनिश्चित करें कि आपका डिवाइस PC से कनेक्ट है