UIAutomatorViewer Tutorial: Inspector for Android Δοκιμές

Τι είναι το UiAutomatorViewer;

Το "UIautomatorviewer" είναι ένα εργαλείο GUI για σάρωση και ανάλυση των στοιχείων διεπαφής χρήστη ενός Android εφαρμογή. Για να αυτοματοποιήσετε οποιαδήποτε εφαρμογή Android χρησιμοποιώντας Appium, ένας χρήστης πρέπει να αναγνωρίσει τα αντικείμενα στο AUT (Εφαρμογή υπό δοκιμή). Με το "UIautomatorviewer" μπορείτε να επιθεωρήσετε τη διεπαφή χρήστη μιας εφαρμογής Android για να μάθετε την ιεραρχία και να προβάλετε διαφορετικές ιδιότητες (αναγνωριστικό, κείμενο…) του στοιχείου.

Κατά την εκτέλεση σεναρίων αυτοματισμού, Appium χρησιμοποιεί το "Uiautomatorviewer" για να αναγνωρίσει διαφορετικές ιδιότητες του αντικειμένου και χρησιμοποιεί τις ιδιότητες για να αναγνωρίσει το απαιτούμενο αντικείμενο.

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. Συνδέστε τη συσκευή σας Android στον υπολογιστή μέσω καλωδίου USB
  3. Επιλέξτε την εφαρμογή "Guru99" από εφαρμογές

Χρησιμοποιήστε το Uiautomatorviewer για να βρείτε αντικείμενα στην εφαρμογή μου

  1. Κάντε κλικ στο κουμπί «Στιγμιότυπο οθόνης συσκευής» για να ανανεώσετε το «Uiautomatorviewer» και να φορτώσετε το GUI της εφαρμογής guru99 στο «Uiautomatorviewer»

Χρησιμοποιήστε το Uiautomatorviewer για να βρείτε αντικείμενα στην εφαρμογή μου

  1. Αφού ολοκληρωθεί η ανανέωση, ανοίγει ένα στιγμιότυπο οθόνης της εφαρμογής Guru99

Uiautomatorviewer για την εύρεση αντικειμένων στην εφαρμογή μου

  1. Όπως βλέπετε στην παραπάνω εικόνα, στη δεξιά πλευρά του παραθύρου υπάρχουν 2 πάνελ.

Το επάνω πλαίσιο περιέχει την ιεραρχία κόμβων με τον τρόπο που είναι διατεταγμένα και περιέχονται τα στοιχεία διεπαφής χρήστη, κάνοντας κλικ σε κάθε κόμβο δίνονται ιδιότητες των στοιχείων διεπαφής χρήστη στον κάτω πίνακα

  1. Επιλέξτε 'Κουίζκουμπί ' στην παραπάνω εικόνα για προβολή διαφορετικών ιδιοτήτων (κείμενο, αναγνωριστικό πόρου…)

Χρησιμοποιήστε το Uiautomatorviewer για να βρείτε αντικείμενα στην εφαρμογή μου

Πώς να χρησιμοποιήσετε αυτές τις ιδιότητες για τον εντοπισμό στοιχείων για αυτοματοποίηση

Λοιπόν, δεν μπορείτε να χρησιμοποιήσετε απευθείας τις ιδιότητες, κάθε ιδιοκτησία έχει άλλα ονόματα. Ας δούμε πώς να χρησιμοποιήσουμε αυτές τις τιμές ιδιοτήτων για να λειτουργήσουμε. Τα ακόλουθα χαρακτηριστικά μπορούν να χρησιμοποιηθούν για τον προσδιορισμό «ΚουίζΚουμπί ' στην εφαρμογή Guru99.

  • κείμενο Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "όνομα"

Χρησιμοποιήστε τις ιδιότητες ονόματος για να προσδιορίσετε στοιχεία για αυτοματισμό

  • αναγνωριστικό πόρου Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "ταυτότητα"

Χρησιμοποιήστε τις ιδιότητες αναγνωριστικού για τον εντοπισμό στοιχείων για αυτοματισμό

  • τάξη Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "όνομα τάξης"

Χρησιμοποιήστε τις ιδιότητες className για να αναγνωρίσετε στοιχεία για αυτοματισμό

  • περιεχόμενο-περι Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "Προσβασιμότητα"

    Χρησιμοποιήστε τις ιδιότητες AccessibilityId για τον εντοπισμό στοιχείων για αυτοματισμό

    Μαζί με τα παραπάνω χαρακτηριστικά, μπορούμε να γράψουμε xpaths για αναγνώριση αντικειμένου

Σφάλμα που μπορεί να συναντήσει κάποιος κατά τη χρήση του Uiautomatorviewer

  • Βλέπω το σφάλμα- «Όχι Android συσκευές εντοπίστηκαν από το adb" όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης πώς μπορώ να το επιλύσω

Σφάλμα που μπορεί να συναντήσει κανείς κατά τη χρήση του Uiautomatorviewer

Λύση: Βεβαιωθείτε ότι η συσκευή σας είναι συνδεδεμένη με τον υπολογιστή