UIAutomatorViewer Tutorial: Inspector for Android Δοκιμές
Τι είναι το UiAutomatorViewer;
Το "UIautomatorviewer" είναι ένα εργαλείο GUI για σάρωση και ανάλυση των στοιχείων διεπαφής χρήστη ενός Android εφαρμογή. Για να αυτοματοποιήσετε οποιαδήποτε εφαρμογή Android χρησιμοποιώντας Appium, ένας χρήστης πρέπει να αναγνωρίσει τα αντικείμενα στο AUT (Εφαρμογή υπό δοκιμή). Με το "UIautomatorviewer" μπορείτε να επιθεωρήσετε τη διεπαφή χρήστη μιας εφαρμογής Android για να μάθετε την ιεραρχία και να προβάλετε διαφορετικές ιδιότητες (αναγνωριστικό, κείμενο…) του στοιχείου.
Κατά την εκτέλεση σεναρίων αυτοματισμού, 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 συσκευές
- Συνδέστε τη συσκευή σας Android στον υπολογιστή μέσω καλωδίου USB
- Επιλέξτε την εφαρμογή "Guru99" από εφαρμογές
- Κάντε κλικ στο κουμπί «Στιγμιότυπο οθόνης συσκευής» για να ανανεώσετε το «Uiautomatorviewer» και να φορτώσετε το GUI της εφαρμογής guru99 στο «Uiautomatorviewer»
- Αφού ολοκληρωθεί η ανανέωση, ανοίγει ένα στιγμιότυπο οθόνης της εφαρμογής Guru99
- Όπως βλέπετε στην παραπάνω εικόνα, στη δεξιά πλευρά του παραθύρου υπάρχουν 2 πάνελ.
Το επάνω πλαίσιο περιέχει την ιεραρχία κόμβων με τον τρόπο που είναι διατεταγμένα και περιέχονται τα στοιχεία διεπαφής χρήστη, κάνοντας κλικ σε κάθε κόμβο δίνονται ιδιότητες των στοιχείων διεπαφής χρήστη στον κάτω πίνακα
- Επιλέξτε 'Κουίζκουμπί ' στην παραπάνω εικόνα για προβολή διαφορετικών ιδιοτήτων (κείμενο, αναγνωριστικό πόρου…)
Πώς να χρησιμοποιήσετε αυτές τις ιδιότητες για τον εντοπισμό στοιχείων για αυτοματοποίηση
Λοιπόν, δεν μπορείτε να χρησιμοποιήσετε απευθείας τις ιδιότητες, κάθε ιδιοκτησία έχει άλλα ονόματα. Ας δούμε πώς να χρησιμοποιήσουμε αυτές τις τιμές ιδιοτήτων για να λειτουργήσουμε. Τα ακόλουθα χαρακτηριστικά μπορούν να χρησιμοποιηθούν για τον προσδιορισμό «ΚουίζΚουμπί ' στην εφαρμογή Guru99.
- κείμενο Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "όνομα"
- αναγνωριστικό πόρου Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "ταυτότητα"
- τάξη Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "όνομα τάξης"
-
περιεχόμενο-περι Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί ως "Προσβασιμότητα"
Μαζί με τα παραπάνω χαρακτηριστικά, μπορούμε να γράψουμε xpaths για αναγνώριση αντικειμένου
Σφάλμα που μπορεί να συναντήσει κάποιος κατά τη χρήση του Uiautomatorviewer
- Βλέπω το σφάλμα- «Όχι Android συσκευές εντοπίστηκαν από το adb" όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης πώς μπορώ να το επιλύσω
Λύση: Βεβαιωθείτε ότι η συσκευή σας είναι συνδεδεμένη με τον υπολογιστή