autoit tutorial autoit download
Αυτό είναι ένα AutoIt Tutorial για αρχάριους. Μάθετε να κατεβάζετε, να εγκαθιστάτε και να γράφετε βασικά σενάρια AutoIt για χειρισμό αναδυόμενων παραθύρων χρησιμοποιώντας AutoIt και Selenium:
Τα αναδυόμενα παράθυρα είναι αυτά τα ενοχλητικά παράθυρα που εμφανίζονται ενώ εργαζόμαστε σε κάτι σημαντικό και διακόπτουμε τη συγκέντρωσή μας. Είναι απαραίτητο να τα απαλλαγείτε κατά τη δοκιμή.
Σε αυτό το άρθρο, θα συζητήσουμε πώς να χειριστείτε τα αναδυόμενα παράθυρα σε δοκιμές αυτοματισμού χρησιμοποιώντας το AutoIt .
Αυτό το σεμινάριο καλύπτει:
- Πώς να χειριστείτε τα αναδυόμενα παράθυρα στο Selenium WebDriver,
- Μεταφόρτωση ή λήψη αρχείων ή εικόνων μεταφέροντας τον έλεγχό μας από το Selenium WebDriver στο AutoIt
- Πώς να καλέσετε το σενάριο AutoIt από το πρόγραμμά μας
Αλλά πρώτα, ας καταλάβουμε τι είναι το AutoIt, πώς να το εγκαταστήσετε και να το χρησιμοποιήσετε.
Τι θα μάθετε:
- Τι είναι το AutoIt;
- Αυτόματη λήψη και εγκατάσταση - Οδηγός βήμα προς βήμα
- AutoIt Script Editor - Εγκατάσταση
- Πώς να γράψετε το σενάριο AutoIt:
- Λήψη αναδυόμενου παραδείγματος:
- Μεταφόρτωση αναδυόμενου παραδείγματος:
- Πώς να ανεβάσετε το αρχείο;
- Παράδειγμα αναδυόμενου παραθύρου σύνδεσης
- Πώς να εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης στο παραπάνω αναδυόμενο παράθυρο ειδοποίησης σύνδεσης;
- Για τι άλλο μπορούμε να χρησιμοποιήσουμε το AutoIt;
- Συμπέρασμα:
- Συνιστώμενη ανάγνωση
Τι είναι το AutoIt;
Αυτόματο V3 είναι έναδωρεάν λογισμικόεργαλείο που χρησιμοποιείται για την αυτοματοποίηση οτιδήποτε στο περιβάλλον των Windows. Το σενάριο AutoIt είναι γραμμένο σε ΒΑΣΙΚΗ γλώσσα. Μπορεί να προσομοιώσει οποιονδήποτε συνδυασμό πλήκτρων, κίνησης ποντικιού και χειρισμού παραθύρου / ελέγχου.
Μέσω του AutoIt, μπορούμε να προετοιμάσουμε σενάρια για τις συνήθεις ενέργειές μας, όπως λειτουργίες εισόδου / εξόδου αρχείων, χειρισμός εφαρμογών, παρακολούθηση πόρων και διοικητικές εργασίες και ούτω καθεξής. Ωστόσο, σε αυτό το άρθρο, θα περιορίσουμε τη συζήτησή μας στον χειρισμό αναδυόμενων παραθύρων στο Selenium WebDriver.
Ενώ κάνοντας αυτοματοποίηση μέσω του Σεληνίου ή μέσω οποιουδήποτε άλλου εργαλείου για αυτό το θέμα, αντιμετωπίζουμε όλοι ένα κοινό πρόβλημα, τα αναδυόμενα παράθυρα. Καθώς το Selenium περιορίζεται στην αυτοματοποίηση προγραμμάτων περιήγησης, το παράθυρο της επιφάνειας εργασίας είναι εκτός εμβέλειας. Ορισμένες φορές οι εφαρμογές Ιστού πρέπει να αλληλεπιδρούν με τους επιτραπέζιους υπολογιστές για να εκτελούν πράγματα όπως λήψεις αρχείων και μεταφορτώσεις. Υπάρχουν διαθέσιμα εργαλεία για την αυτοματοποίηση αυτών των ειδών ροής εργασίας όπως AutoIt, Robot Framework, Silk Test και τα λοιπά.
Μπορούμε να ανεβάσουμε ή να κατεβάσουμε τα αρχεία ή τις εικόνες μεταφέροντας το δικό μας έλεγχος από το Selenium WebDriver στο AutoIt. Πρέπει να καλέσουμε ρητά το σενάριο AutoIt από το πρόγραμμά μας.
Επίσης, διαβάστε => Τρόπος χειρισμού ειδοποιήσεων / αναδυόμενων παραθύρων στο Selenium WebDriver
Αυτόματη λήψη και εγκατάσταση - Οδηγός βήμα προς βήμα
Αυτόματη λήψη: Κάντε κλικ εδώ για να κατεβάσετε Τρέχουσα έκδοση AutoItV3 και AutoIt Script Editor .
Μετά τη λήψη, εγκαταστήστε τη ρύθμιση AutoItV3 στο σύστημά σας. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το AutoIt.
Βήμα 1 - Κάντε κλικ στο αρχείο εγκατάστασης
Βήμα 2 - Αποδεχτείτε τη συμφωνία άδειας
Βήμα # 3 - Επιλέξτε 64 bit ή 32 bit με βάση το λειτουργικό σας σύστημα: Επιλέγω 64 bit
Βήμα # 4 - Κάντε κλικ στο επόμενο και επιλέξτε ποια λειτουργία θέλετε να εκτελέσετε με διπλό κλικ: Επιλέγω να εκτελέσω το σενάριο
Βήμα # 5 - Επιλέξτε όλα τα στοιχεία που απαιτούνται και κάντε κλικ στο επόμενο. Μπορείτε επίσης να επιλέξετε προεπιλογή όπου όλα είναι επιλεγμένα
Βήμα # 6 - Επιλέξτε τοποθεσία εγκατάστασης αρχείου και κάντε κλικ στο Εγκατάσταση. Θα χρειαστούν λίγα δευτερόλεπτα για την εγκατάσταση. Μόλις τελειώσετε, εγκαταστήστε το πρόγραμμα επεξεργασίας σεναρίων
AutoIt Script Editor - Εγκατάσταση
Κατεβάστε το SciTE.exe και εγκατάσταση. Είναι ένας συντάκτης που βοηθά στην εύρεση των εντολών.
Πώς να γράψετε το σενάριο AutoIt:
- Προσδιορίστε το στοιχείο ελέγχου των Windows, μέσω του εργαλείου AutoItV3 Windows Info για 64 bit ή 32 bit ανάλογα με το λειτουργικό σας σύστημα
- Κάντε κλικ στο Finder Tool και τοποθετήστε το δείκτη του ποντικιού πάνω από το αντικείμενο για το οποίο θέλετε τις ιδιότητες
- Θα καταγράψει τις ιδιότητες του αναδυόμενου παραθύρου όπως Τίτλος, Κλάση, Θέση, Μέγεθος, Στυλ, Χειρισμός και ούτω καθεξής
AutoIt V3 Παράθυρο Πληροφορίες - εργαλείο εύρεσης
- Στη συνέχεια, με τη βοήθεια των παραπάνω καταγεγραμμένων ιδιοτήτων, γράψτε ένα σενάριο στο πρόγραμμα επεξεργασίας σεναρίου SciTE ή στο σημειωματάριο και αποθηκεύστε το σενάριο με επέκταση .au3
- Τώρα μεταγλωττίστε το σενάριο .au3 χρησιμοποιώντας μετατροπέα AutoIt Script σε EXE, ο οποίος μετατρέπει το αρχείο .au3 σε αρχείο .exe
- Σε αυτόν τον επεξεργαστή παρέχετε την τοποθεσία του φακέλου προέλευσης και προορισμού και κάντε κλικ στο κουμπί μετατροπής, θα δημιουργήσει ένα αρχείο .exe
Μετατροπέας AutoIt Script to Exe:
- Διαφορετικά, κάντε δεξί κλικ στο αποθηκευμένο σενάριο .au3, θα εμφανίσει επιλογές μεταγλώττισης. Επιλέξτε compile to 64bit ή compile to32 bit και θα δημιουργήσετε ένα αρχείο .exe στον ίδιο φάκελο.
- Όπου συναντήσετε το αναδυόμενο παράθυρο λήψης / μεταφόρτωσης στην υπόθεση δοκιμής Selenium, εκτελέστε το αρχείο .exe
- Το αρχείο σύνταξης για κλήση .exe στο σενάριό σας είναι: Runtime.getRuntime (). Exec ('διαδρομή αρχείου exe');
Λήψη αναδυόμενου παραδείγματος:
Πώς να κατεβάσετε το αρχείο;
Μπορείτε να χρησιμοποιήσετε το παρακάτω σενάριο AutoIt για να χειριστείτε τα αναδυόμενα παράθυρα λήψης:
Έχουμε ήδη καταγράψει τις αναδυόμενες ιδιότητες λήψης αρχείων όπως Tile, Class, Position και Size και ούτω καθεξής στα προηγούμενα βήματα. Τώρα δημιουργήστε ένα σενάριο AutoIt χρησιμοποιώντας αναγνωρισμένο έλεγχο παραθύρων:
WinWait('(TITLE:Opening ; CLASS:MozillaDialogClass)','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('(TITLE:Opening ; CLASS:MozillaDialogClass)') Then // if condition WinActivate('(TITLE:Opening ; CLASS:MozillaDialogClass)') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition
Μεταφόρτωση αναδυόμενου παραδείγματος:
Πώς να ανεβάσετε το αρχείο;
Μπορείτε να χρησιμοποιήσετε το παρακάτω σενάριο AutoIt για να χειριστείτε το αναδυόμενο παράθυρο Μεταφόρτωση:
Δημιουργήστε ένα σενάριο AutoIt χρησιμοποιώντας αναγνωρισμένο έλεγχο παραθύρων:
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter
Αποθηκεύστε και μεταγλωττίστε αυτό το σενάριο και εκτελέστε αυτό το αρχείο .exe στο σενάριο σας σεληνίου όπου πρέπει να ανεβάσετε το αρχείο.
Συνιστώμενη ανάγνωση = >> Χειρισμός μεταφόρτωσης αρχείου στο Σελήνιο
Παράδειγμα αναδυόμενου παραθύρου σύνδεσης
Πώς να εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης στο παραπάνω αναδυόμενο παράθυρο ειδοποίησης σύνδεσης;
Μπορείτε να χρησιμοποιήσετε το παρακάτω σενάριο AutoIt για να χειριστείτε το αναδυόμενο παράθυρο σύνδεσης:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Πώς να ελέγξετε εάν το σενάριο AutoIt εμφανίζει αναμενόμενα αποτελέσματα ή όχι χωρίς να το ενσωματώσει στο σενάριο σεληνίου σας;
Ακολουθήστε τα παρακάτω βήματα:
κορυφαίες 5 εφαρμογές κατασκοπείας για Android
- Πριν μεταγλωττίσετε το σενάριό σας, κάντε διπλό κλικ στο αρχείο .au3 - θα εμφανίσει τα σφάλματα στο σενάριό σας
- Εάν δεν βρεθούν σφάλματα, μετατρέψτε το σενάριό σας σε αρχείο .exe
- Δημιουργήστε μη αυτόματα το σενάριο pop λήψης αρχείων
- Τώρα το pop είναι διαθέσιμο και κάντε κλικ στο αρχείο .exe, θα πρέπει να μπορεί να αποδεχτεί το αναδυόμενο παράθυρο και να κατεβάσει το αρχείο
Μειονεκτήματα του AutoIT:
- Λειτουργεί μόνο στο λειτουργικό σύστημα των Windows
- Η γνώση των θεμελιωδών αρχών κωδικοποίησης είναι απαραίτητη
- Είναι εξαιρετικό εργαλείο για επαγγελματίες αλλά λίγο περίπλοκο για αρχάριους
Για τι άλλο μπορούμε να χρησιμοποιήσουμε το AutoIt;
Εκτός από την παράδοση αναδυόμενων παραθύρων, μπορούμε να χρησιμοποιήσουμε το AutoIt για να αυτοματοποιήσουμε τη λειτουργία κάθε παραθύρου, όπως αναζήτηση αρχείων, αντιγραφή αρχείου από μια τοποθεσία σε άλλη, εγκατάσταση λογισμικού και ούτω καθεξής: Ανατρέξτε στα παρακάτω παραδείγματα -
Το σενάριο για αναζήτηση αρχείων στον υπολογιστή σας:
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search)
Αποθηκεύστε και συντάξτε αυτό το σενάριο και εκτελέστε αυτό το αρχείο .exe στον τρέχοντα κατάλογο εργασίας σας. Θα αναζητήσει όλα τα αρχεία που ξεκινούν με το 'How' και θα εμφανίσει ένα πλαίσιο μηνύματος.
Περαιτέρω πόροι : Εκμάθηση σεναρίου με το AutoItV3 εδώ και εδώ - βασικοί οδηγοί έναρξης για να αρχίσετε να χρησιμοποιείτε το σενάριο AutoIt.
Σημαντικές πτυχές που πρέπει να έχετε κατά νου ενώ εργάζεστε με το AutoIt:
- Μην ξεχάσετε να αποθηκεύσετε το σενάριό σας με επέκταση .au3
- Συντάξτε το σενάριό σας και δημιουργήστε ένα εκτελέσιμο αρχείο .exe
- Το αναδυόμενο παράθυρο ή οτιδήποτε θέλετε να χειριστείτε πρέπει να υπάρχει εκ των προτέρων, ώστε το αρχείο .exe να μπορεί να λειτουργήσει σε αυτό
Συμπέρασμα:
Μπορούμε να χρησιμοποιήσουμε το AutoIt για να αυτοματοποιήσουμε οτιδήποτε σε περιβάλλον λειτουργικού συστήματος των Windows. Είναι ένα σενάριο που είναι γραμμένο σε ΒΑΣΙΚΗ γλώσσα και μπορεί να χειριστεί οποιονδήποτε τύπο αναδυόμενων παραθύρων που συναντάμε κάνοντας δοκιμές αυτοματισμού . Μπορεί να ανάψει διάφορα πράγματα, όπως συνδυασμούς πατημάτων πλήκτρων, κίνησης ποντικιού και χειρισμού παραθύρου / ελέγχου.
Χρησιμοποιώντας το AutoIt, μπορούμε επίσης να χειριστούμε τυχόν ζητήματα αλληλεπίδρασης μεταξύ Selenium WebDriver και Windows.
Εδώ, μάθαμε πώς να ανεβάζουμε / κατεβάζουμε αναδυόμενα αρχεία, αλλά υπάρχουν και άλλα ζητήματα όπως αναδυόμενο παράθυρο ελέγχου ταυτότητας προγράμματος περιήγησης, αναζήτηση αρχείων σε έναν συγκεκριμένο κατάλογο κ.λπ. Μπορούμε να χειριστούμε όλα αυτά τα ζητήματα χρησιμοποιώντας το εργαλείο AutoIt.
Μπορείτε επίσης να γράψετε σενάρια μέσω του AutoIt για να ξεκινήσετε μια εργασία σε μια συγκεκριμένη ώρα, να προγραμματίσετε μια εργασία, να αντιγράψετε ένα αρχείο από έναν διακομιστή στον άλλο και ούτω καθεξής.
Έχετε κάποιες συμβουλές / εμπειρία / ερωτήσεις για κοινή χρήση στο εργαλείο AutoIt; Ενημερώστε μας στα παρακάτω σχόλια.
Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Ενσωμάτωση σεληνίου με JMeter
- Spock για ενσωμάτωση και λειτουργική δοκιμή με σελήνιο
- Μήπως οι Εξεταστές Χάνουν την Πιάνη τους από τις Δοκιμές λόγω Αυτοματισμού;
- Testing Primer eBook Λήψη
- Έλεγχος αυτοματισμού με χρήση εργαλείου αγγουριού και σεληνίου - Σελήνιο Tutorial # 30
- Χειροκίνητες και αυτοματοποιημένες προκλήσεις δοκιμών
- Selenium Grid Tutorial: Ρύθμιση και παράδειγμα δοκιμών Cross Browser