30 best selenium tutorials
Μια πλήρης λίστα με τα καλύτερα σελήνια σεμινάρια για να μάθετε και να μάθετε το σελήνιο από το μηδέν:
Μετά από αρκετά συχνά αιτήματα από αναγνώστες STH, σήμερα είμαστε επιτέλους λανσάρισμα της ΔΩΡΕΑΝ σειράς Σεληνίου Tutorial . Σε αυτήν τη σειρά προπόνησης Selenium, θα καλύψουμε όλες τις έννοιες δοκιμών Selenium και τα πακέτα της λεπτομερώς με εύκολα κατανοητά πρακτικά παραδείγματα.
Αυτά τα Σεμινάρια σεμινάρια είναι χρήσιμα για αρχάριους έως προχωρημένους χρήστες σεληνίου επιπέδου. Ξεκινώντας από το πολύ βασικό σεμινάριο εννοιών Selenium, θα προχωρήσουμε σταδιακά στα προηγμένα θέματα όπως η δημιουργία πλαισίου, το Selenium Grid και το Cucumber BDD.
Μια πλήρης λίστα με τα σεμινάρια σεληνίου σε αυτήν τη σειρά:
Βασικά στοιχεία σεληνίου:
- Εκμάθηση # 1 : Εισαγωγή δοκιμών σεληνίου (Πρέπει να διαβάσετε)
- Εκμάθηση # 2 : Χαρακτηριστικά Selenium IDE, Λήψη και εγκατάσταση Selenium
- Εκμάθηση # 3 : Το πρώτο μου σενάριο Selenium IDE (Πρέπει να διαβάσετε)
- Εκμάθηση # 4 : Δημιουργία σεναρίου χρησιμοποιώντας το Firebug και την εγκατάστασή του
- Εκμάθηση # 5 : Τύποι εντοπισμού: Αναγνωριστικό, Όνομα κλάσης, Όνομα, Κείμενο συνδέσμου, Xpath
- Εκμάθηση # 6 : Τύποι εντοπισμού: CSS Selector
- Εκμάθηση # 7 : Εντοπισμός στοιχείων στο Google Chrome και IE
Selenium WebDriver:
- Εκμάθηση # 8 : Selenium WebDriver Εισαγωγή (Πρέπει να διαβάσετε)
- Εκμάθηση # 9 : Εγκατάσταση Selenium WebDriver με έκλειψη
- Εκμάθηση # 10 : Το πρώτο μου σενάριο Selenium WebDriver (Πρέπει να διαβάσετε)
- Εκμάθηση # 11 : Εισαγωγή στο JUnit
- Εκμάθηση # 12: Εισαγωγή στο TestNG (Πρέπει να διαβάσετε)
- Εκμάθηση # 13 : Χειρισμός αναπτυσσόμενων πτυχών
- Εκμάθηση # 14 : Εντολές βρόχου και υπό όρους
- Εκμάθηση # 15 : Άμεσες και σιωπηρές αναμονές
- Εκμάθηση # 16 : Χειρισμός ειδοποιήσεων / αναδυόμενων παραθύρων
- Εκμάθηση # 17 : Συνήθως χρησιμοποιούμενες εντολές
- Εκμάθηση # 18 : Χειρισμός πινάκων ιστού, καρέ, δυναμικών στοιχείων
- Εκμάθηση # 19 : Χειρισμός εξαίρεσης
Πλαίσιο σεληνίου:
- Εκμάθηση # 20 : Τα πιο δημοφιλή πλαίσια δοκιμής αυτοματισμού (Πρέπει να διαβάσετε)
- Εκμάθηση # 21 : Selenium Framework Δημιουργία & Πρόσβαση σε δεδομένα δοκιμών από το Excel (Πρέπει να διαβάσετε)
- Εκμάθηση # 22 : Δημιουργία Generics και Testsuite
- Εκμάθηση # 23 : Χρησιμοποιώντας το Apache ANT
- Εκμάθηση # 24 : Δημιουργία προγράμματος Selenium Maven
- Εκμάθηση # 25 : Χρήση του εργαλείου συνεχούς ενοποίησης Hudson
Προηγμένο σελήνιο:
- Εκμάθηση # 26 : Σύνδεση σεληνίου
- Εκμάθηση # 27 : Συμβουλές και κόλπα σεναρίου σεληνίου
- Εκμάθηση # 28 : Δοκιμή βάσης δεδομένων με χρήση του Selenium WebDriver
- Εκμάθηση # 29 : Εισαγωγή σεληνίου πλέγματος (Πρέπει να διαβάσετε)
- Εκμάθηση # 30 : Δοκιμή αυτοματισμού με χρήση αγγουριού και σεληνίου Μέρος -1
- Εκμάθηση # 31 : Ενσωμάτωση του Selenium WebDriver με το Αγγούρι Μέρος -2
- Εκμάθηση # 32: Ισχυρισμοί στο Σελήνιο χρησιμοποιώντας πλαίσια Junit και TestNG
- Εκμάθηση # 33: Παραδείγματα ισχυρισμών σεληνίου - Πρακτικές εφαρμογές σε έργα
- Εκμάθηση # 34: Μοντέλο αντικειμένου σελίδας σε σελήνιο χωρίς χρήση εργοστασιακής σελίδας
- Εκμάθηση # 35: Μοντέλο αντικειμένου σελίδας σε σελήνιο που χρησιμοποιεί εργοστάσιο σελίδας
- Εκμάθηση # 36: Πλαίσιο βάσει λέξεων-κλειδιών στο Σελήνιο με παραδείγματα
- Εκμάθηση # 37: Τι είναι το υβριδικό πλαίσιο στο σελήνιο;
- Εκμάθηση # 38: Πώς να χειριστείτε τα αναδυόμενα παράθυρα στο Σελήνιο χρησιμοποιώντας το AutoIT
- Εκμάθηση # 39: Τεχνικές εντοπισμού σφαλμάτων στο σελήνιο
- Εκμάθηση # 40: Χειρισμός IFrames χρησιμοποιώντας τη μέθοδο Selenium WebDriver SwitchTo ()
- Εκμάθηση # 41: Λειτουργίες XPath για Dynamic Xpath στο Selenium
- Εκμάθηση # 42: Xpath Άξονες για δυναμικό Xpath στο Σελήνιο
- Εκμάθηση # 43: Ακουστές WebDriver στο Σελήνιο
- Εκμάθηση # 44: Πώς να επιλέξετε το πλαίσιο ελέγχου στο Σελήνιο με παραδείγματα
- Εκμάθηση # 45: Πώς να χειριστείτε τη γραμμή κύλισης στο Selenium Webdriver
- Εκμάθηση # 46: Πώς να τραβήξετε στιγμιότυπο οθόνης στο σελήνιο
- Εκμάθηση # 47: Πώς να επιλέξετε κουμπιά ραδιοφώνου στο Selenium WebDriver;
- Εκμάθηση # 48: Selenium Actions: Χειριστείτε διπλό & δεξί κλικ στο σελήνιο
- Εκμάθηση # 49: Τρόπος μεταφόρτωσης αρχείου χρησιμοποιώντας Selenium Webdriver - 3 μέθοδοι
Συμβουλές σεληνίου και προετοιμασία συνέντευξης:
- Εκμάθηση # 50 : Εκτίμηση προσπάθειας δοκιμής έργου σεληνίου
- Εκμάθηση # 51 : Ερωτήσεις και απαντήσεις στη συνέντευξη Selenium
Πώς να ξεκινήσετε να μαθαίνετε το σελήνιο;
Αυτή είναι η καλύτερη στιγμή για να ξεκινήσετε να μαθαίνετε μόνοι σας τις δοκιμές Selenium με τη βοήθεια αυτής της δωρεάν σειράς Selenium Training. Διαβάστε τα σεμινάρια, εξασκήστε παραδείγματα στο σπίτι σας και τοποθετήστε τα ερωτήματά σας στην ενότητα σχολίων των αντίστοιχων σεμιναρίων. Θα εξετάσουμε όλα αυτά τα ερωτήματα.
Αυτή είναι η γνήσια προσπάθειά μας να σας βοηθήσουμε να μάθετε και να μάθετε ένα από τα πιο δημοφιλή εργαλεία δοκιμών λογισμικού!
Τι θα μάθετε:
- Εισαγωγή σεληνίου
- Σύντομη εισαγωγή στις εκδόσεις σεληνίου
- Περιβάλλον και τεχνολογική στοίβα
- συμπέρασμα
Εισαγωγή σεληνίου
Είμαστε πολύ χαρούμενοι για την κυκλοφορία μιας ακόμη σειράς μας εκπαιδευτικά προγράμματα εκμάθησης λογισμικού . Η πεποίθηση πίσω από την εισαγωγή αυτού του σεμιναρίου είναι να σας κάνουμε ειδικούς σε μια από τις ευρέως χρησιμοποιούμενες λύσεις αυτοματοποίησης δοκιμής λογισμικού, Σελήνιο .
Σε αυτήν τη σειρά, θα εξετάσουμε τις διάφορες πτυχές του Σεληνίου. Το σελήνιο δεν είναι απλώς ένα εργαλείο, αλλά ένα σύμπλεγμα ανεξάρτητων εργαλείων. Θα εξετάσουμε μερικά από τα εργαλεία του Σεληνίου λεπτομερώς με πρακτικά παραδείγματα όπου αυτό ισχύει.
Πριν ξεκινήσετε να διαβάζετε αυτήν τη συναρπαστική και χρήσιμη σειρά, ας ρίξουμε μια ματιά σε αυτό που έχει στη διάθεσή σας.
Γιατί το Σελήνιο;
Οι τρέχουσες τάσεις της βιομηχανίας έχουν δείξει ότι υπάρχει μαζική κίνηση προς τον έλεγχο αυτοματισμού. Ως εκ τούτου, ένα σύμπλεγμα επαναλαμβανόμενων σεναρίων χειροκίνητων δοκιμών έχει εγείρει μια απαίτηση για την εφαρμογή της αυτοματοποίησης αυτών των χειροκίνητων σεναρίων.
Υπάρχουν πολλά οφέλη από την εφαρμογή αυτοματισμού δοκιμής? ας ρίξουμε μια ματιά σε αυτά:
- Υποστηρίζει την εκτέλεση επαναλαμβανόμενων περιπτώσεων δοκιμής
- Βοηθά στη δοκιμή ενός μεγάλου Test Matrix
- Επιτρέπει παράλληλη εκτέλεση
- Ενθαρρύνει την παρακολούθηση χωρίς παρακολούθηση
- Βελτιώνει την ακρίβεια μειώνοντας έτσι τα ανθρώπινα λάθη
- Εξοικονομεί χρόνο και χρήμα
Όλα αυτά τα οφέλη έχουν ως αποτέλεσμα:
- Υψηλή απόδοση επένδυσης
- Ταχύτερη αγορά GoTo
Υπάρχουν πολλά οφέλη δοκιμών αυτοματισμού που είναι καλά κατανοητά και σε μεγάλο βαθμό συζητούνται στη βιομηχανία δοκιμών λογισμικού.
Μία από τις πιο συχνές ερωτήσεις που συνοδεύουν είναι:
- Ποιο είναι το καλύτερο εργαλείο για να αυτοματοποιήσω τις δοκιμές μου;
- Υπάρχει κάποιο κόστος σε αυτό;
- Είναι εύκολο να προσαρμοστεί;
Μία από τις καλύτερες απαντήσεις σε όλες τις παραπάνω ερωτήσεις για την αυτοματοποίηση διαδικτυακών εφαρμογών είναι το Selenium. Επειδή:
- Είναι ανοιχτού κώδικα
- Έχει μια μεγάλη βάση χρηστών και βοηθά κοινότητες
- Διαθέτει συμβατότητα πολλαπλών προγραμμάτων περιήγησης και πλατφόρμας
- Έχει ενεργές εξελίξεις αποθετηρίου
- Υποστηρίζει πολλαπλές υλοποιήσεις γλώσσας
Πρώτη ματιά στο Σελήνιο
Το Selenium είναι μια από τις πιο δημοφιλείς αυτοματοποιημένες σουίτες δοκιμών. Το Selenium έχει σχεδιαστεί με τέτοιο τρόπο ώστε να υποστηρίζει και να ενθαρρύνει τον αυτοματοποιημένο έλεγχο λειτουργικών πτυχών εφαρμογών που βασίζονται στον ιστό και ένα ευρύ φάσμα προγραμμάτων περιήγησης και πλατφορμών. Λόγω της ύπαρξής του στην κοινότητα ανοιχτού κώδικα, έχει γίνει ένα από τα πιο αποδεκτά εργαλεία μεταξύ των επαγγελματιών των δοκιμών.
Το Selenium υποστηρίζει ένα ευρύ φάσμα προγραμμάτων περιήγησης, τεχνολογιών και πλατφορμών.
καλύτερο λογισμικό επιτάχυνσης υπολογιστή δωρεάν
Στοιχεία σεληνίου
Το σελήνιο δεν είναι μόνο ένα εργαλείο ή ένα βοηθητικό πρόγραμμα, αλλά ένα πακέτο πολλών εργαλεία δοκιμών , ως εκ τούτου αναφέρεται ως Σουίτα. Κάθε ένα από αυτά τα εργαλεία έχει σχεδιαστεί για να καλύπτει διαφορετικές δοκιμές και απαιτήσεις περιβάλλοντος δοκιμής .
Το πακέτο σουίτας αποτελείται από το ακόλουθο σύνολο εργαλείων:
- Selenium Integrated Development Environment (IDE)
- Τηλεχειριστήριο Selenium (RC)
- Selenium WebDriver
- Πλέγμα σεληνίου
Το Selenium RC και το WebDriver, σε συνδυασμό είναι γνωστά ως Σελήνιο 2 . Selenium RC μόνο αναφέρεται επίσης ως Σελήνιο 1 .
Σύντομη εισαγωγή στις εκδόσεις σεληνίου
Σελήνιο πυρήνας
Το σελήνιο είναι αποτέλεσμα των συνεχών προσπαθειών ενός μηχανικού που ονομάζεται Τζέισον Χούγκινς από Εργασίες . Όντας υπεύθυνος για τη δοκιμή μιας εσωτερικής εφαρμογής Χρόνου και Εξόδων, συνειδητοποίησε την ανάγκη για ένα εργαλείο ελέγχου αυτοματισμού για να απαλλαγούμε από επαναλαμβανόμενες μη αυτόματες εργασίες χωρίς να διακυβεύεται η ποιότητα και η ακρίβεια.
Ως αποτέλεσμα, δημιούργησε ένα πρόγραμμα JavaScript, που ονομάστηκε « JavaScriptTestRunner 'Στις αρχές του 2004 που θα μπορούσε να ελέγξει αυτόματα τις ενέργειες του προγράμματος περιήγησης που φαινόταν πολύ παρόμοια με εκείνη ενός χρήστη που επικοινωνούσε με το πρόγραμμα περιήγησης.
Στο εξής, ο Jason άρχισε να επιδεικνύει το εργαλείο σε ένα τεράστιο κοινό. Τελικά, οι συζητήσεις σχεδιάστηκαν για να κατηγοριοποιήσουν αυτό το εργαλείο σε μια κατηγορία ανοιχτού κώδικα και το δυναμικό του να αναπτυχθεί ως ένα επαναχρησιμοποιήσιμο πλαίσιο δοκιμών για άλλες διαδικτυακές εφαρμογές.
Το εργαλείο αργότερα αναγνωρίστηκε με το όνομα « Σελήνιο πυρήνας '.
Σελήνιο IDE (Selenium IntegratedΑυτός πρέπειβρόγχοςΠεριβάλλον)
Σελήνιο IDE αναπτύχθηκε από την Shinya Kasatani. Κατά τη μελέτη του Selenium Core, συνειδητοποίησε ότι αυτός ο κώδικας JavaScript μπορεί να επεκταθεί για να δημιουργήσει ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE), το οποίο μπορεί να συνδεθεί στο Mozilla Firefox. Αυτό το IDE ήταν σε θέση να καταγράφει και να αναπαράγει τις ενέργειες των χρηστών σε μια παρουσία Firefox στην οποία ήταν συνδεδεμένη. Αργότερα, το Selenium IDE έγινε μέρος του πακέτου Selenium το έτος 2006. Αργότερα αυτό το εργαλείο αποδείχθηκε η μεγάλη αξία και οι δυνατότητες για την κοινότητα.
Το Selenium IDE είναι το απλούστερο και ευκολότερο από όλα τα εργαλεία του πακέτου Selenium. Οι δυνατότητες εγγραφής και αναπαραγωγής το καθιστούν εξαιρετικά εύκολο στην εκμάθηση με ελάχιστες γνωριμίες σε οποιαδήποτε γλώσσα προγραμματισμού. Με πολλά πλεονεκτήματα, μερικά μειονεκτήματα συνόδευσαν το Selenium IDE, καθιστώντας έτσι ακατάλληλη τη χρήση σε περίπτωση πιο προηγμένων δοκιμαστικών σεναρίων.
Πλεονεκτήματα και μειονεκτήματα του Selenium IDE:
Στην πραγματικότητα, τα μειονεκτήματα του IDE δεν είναι μειονεκτήματα του Σεληνίου. Αντίθετα, είναι απλώς περιορισμοί στο τι θα μπορούσε να επιτύχει το IDE. Αυτοί οι περιορισμοί μπορούν να ξεπεραστούν χρησιμοποιώντας Selenium RC ή WebDriver .
Selenium RC (Τηλεχειριστήριο Selenium)
Selenium RC είναι ένα εργαλείο γραμμένο σε Java για να επιτρέπει σε έναν χρήστη να κατασκευάζει δοκιμαστικά σενάρια για μια διαδικτυακή εφαρμογή σε οποιαδήποτε γλώσσα προγραμματισμού που επιλέγει. Το Selenium RC ήρθε ως αποτέλεσμα να ξεπεράσει τα διάφορα μειονεκτήματα που υπέστη Selenium IDE ή Core .
Τα κενά και οι περιορισμοί που επιβλήθηκαν κατά τη χρήση του Selenium Core δυσκολεύτηκαν τον χρήστη να αξιοποιήσει τα οφέλη του εργαλείου στο σύνολο του. Έτσι, έκανε τη διαδικασία δοκιμών μια δυσκίνητη και εκτεταμένη εργασία.
Ένας από τους κρίσιμους περιορισμούς ήταν το Ίδια πολιτική προέλευσης.
Πρόβλημα με την ίδια πολιτική προέλευσης:
Το πρόβλημα με την ίδια πολιτική προέλευσης είναι ότι δεν επιτρέπει την πρόσβαση στο DOM ενός εγγράφου από μια προέλευση που είναι διαφορετική από την προέλευση που προσπαθούμε να αποκτήσουμε πρόσβαση στο έγγραφο.
καλύτερο πρόγραμμα λήψης βίντεο από οποιονδήποτε ιστότοπο
Το Origin είναι ένας διαδοχικός συνδυασμός σχήματος, κεντρικού υπολογιστή και θύρας της διεύθυνσης URL.Για παράδειγμα, για τη διεύθυνση URL http://www.seleniumhq.org/projects/, η προέλευση είναι ένας συνδυασμός HTTP, seleniumhq.org, 80 αντίστοιχα.
Έτσι, το Selenium Core (Πρόγραμμα JavaScript) δεν μπορεί να αποκτήσει πρόσβαση σε στοιχεία από μια προέλευση που είναι διαφορετική από εκεί που κυκλοφόρησε.
Για παράδειγμα, εάν έχω ξεκινήσει το Πρόγραμμα JavaScript από το 'http://www.seleniumhq.org/', τότε θα μπορούσα να έχω πρόσβαση στις σελίδες του ίδιου τομέα όπως 'http://www.seleniumhq.org/projects / 'Ή' http://www.seleniumhq.org/download/ '. Οι άλλοι τομείς όπως το google.com, το yahoo.com δεν θα ήταν πλέον προσβάσιμοι.
Έτσι, για να δοκιμάσετε οποιαδήποτε εφαρμογή χρησιμοποιώντας το Selenium Core, πρέπει να εγκαταστήσετε ολόκληρη την εφαρμογή στο Selenium Core, καθώς και έναν διακομιστή ιστού για να ξεπεράσετε το πρόβλημα της πολιτικής ίδιας προέλευσης.
Έτσι, για να διέπει την πολιτική ίδιας προέλευσης χωρίς να χρειάζεται να δημιουργήσετε ένα ξεχωριστό αντίγραφο της Εφαρμογής υπό δοκιμή στο Selenium Core, Τηλεχειριστήριο Selenium εισήχθη. Ενώ ο Jason Huggins έκανε επίδειξη στο Selenium, ένας άλλος συνάδελφος στο ThoughtWorks που ονομάστηκε Paul Hammant πρότεινε μια λύση της πολιτικής ίδιας προέλευσης και ένα εργαλείο που μπορεί να συνδεθεί με μια γλώσσα προγραμματισμού της επιλογής μας. Έτσι, το Selenium RC δημιουργήθηκε.
Σε αντίθεση με το Selenium IDE, το Selenium RC υποστηρίζει ένα ευρύ φάσμα προγραμμάτων περιήγησης και πλατφορμών.
Περιγραφή ροής εργασίας
- Ο χρήστης δημιουργεί ένα δοκιμαστικό σενάριο στην επιθυμητή γλώσσα προγραμματισμού.
- Για κάθε γλώσσα προγραμματισμού, υπάρχει μια καθορισμένη βιβλιοθήκη πελατών.
- Η βιβλιοθήκη πελατών αποστέλλει τις δοκιμαστικές εντολές στον διακομιστή σεληνίου.
- Ο διακομιστής Selenium αποκρυπτογραφεί και μετατρέπει τις δοκιμαστικές εντολές σε εντολές JavaScript και τις στέλνει στο πρόγραμμα περιήγησης.
- Το πρόγραμμα περιήγησης εκτελεί τις εντολές χρησιμοποιώντας το Selenium Core και στέλνει τα αποτελέσματα πίσω στον διακομιστή Selenium
- Ο διακομιστής Selenium παραδίδει τα αποτελέσματα των δοκιμών στη βιβλιοθήκη πελατών.
Υπάρχουν μερικές προϋποθέσεις που πρέπει να υπάρχουν πριν από τη δημιουργία σεναρίων Selenium RC:
- Γλώσσα προγραμματισμού - Java, C #, Python κ.λπ.
- Ένα ολοκληρωμένο περιβάλλον ανάπτυξης - Eclipse, Netbeans κ.λπ.
- Ένα πλαίσιο δοκιμών (προαιρετικό) - JUnit, TestNG κ.λπ.
- Και η εγκατάσταση του Selenium RC φυσικά
Πλεονεκτήματα και μειονεκτήματα του Selenium RC:
Ανατρέξτε στο παρακάτω σχήμα για περισσότερα σχετικά με τα πλεονεκτήματα και τα μειονεκτήματα του Selenium RC.
Πλέγμα σεληνίου
Με το σελήνιο RC, η ζωή ενός δοκιμαστή ήταν πάντα θετική και ευνοϊκή έως ότου οι αναδυόμενες τάσεις εγείρουν την απαίτηση να εκτελούνται τα ίδια ή διαφορετικά σενάρια δοκιμής σε πολλές πλατφόρμες και προγράμματα περιήγησης ταυτόχρονα, ώστε να επιτευχθεί κατανεμημένη εκτέλεση δοκιμών, δοκιμές σε διαφορετικά περιβάλλοντα και αποθήκευση αξιοσημείωτα ο χρόνος εκτέλεσης. Έτσι, ικανοποιώντας αυτές τις απαιτήσεις Πλέγμα σεληνίου μεταφέρθηκε στην εικόνα.
Το Selenium Grid παρουσιάστηκε από τον Pat Lightbody προκειμένου να αντιμετωπιστεί η ανάγκη εκτέλεσης των δοκιμαστικών σουιτών σε πολλές πλατφόρμες ταυτόχρονα.
Selenium WebDriver
Το Selenium WebDriver δημιουργήθηκε από έναν ακόμη μηχανικό στο ThoughtWorks με όνομα Simon Stewart το έτος 2006. Το WebDriver είναι επίσης ένα διαδικτυακό εργαλείο δοκιμών με μια λεπτή διαφορά με το Selenium RC. Δεδομένου ότι το εργαλείο βασίστηκε στο θεμελιώδες σημείο όπου δημιουργήθηκε ένας απομονωμένος πελάτης για καθένα από τα προγράμματα περιήγησης ιστού. Δεν απαιτείται βαριά ανύψωση JavaScript. Αυτό οδήγησε σε ανάλυση συμβατότητας μεταξύ Selenium RC και Πρόγραμμα οδήγησης Web . Ως αποτέλεσμα του οποίου αναπτύχθηκε ένα πιο ισχυρό αυτοματοποιημένο εργαλείο δοκιμών Σελήνιο 2 .
Το WebDriver είναι καθαρό και καθαρά αντικειμενοστρεφό πλαίσιο. Χρησιμοποιεί την εγγενή συμβατότητα του προγράμματος περιήγησης στον αυτοματισμό χωρίς να χρησιμοποιεί καμία περιφερειακή οντότητα. Με την αυξανόμενη ζήτηση, έχει αποκτήσει μεγάλη δημοτικότητα και βάση χρηστών.
Πλεονεκτήματα και μειονεκτήματα του Selenium WebDriver:
Ανατρέξτε στην παρακάτω εικόνα για περισσότερες πληροφορίες σχετικά με τα πλεονεκτήματα και τα μειονεκτήματα του WebDriver.
δωρεάν λογισμικό επισκευής υπολογιστή για windows 10
Σελήνιο 3
Σελήνιο 3 είναι μια προηγμένη έκδοση του Σελήνιο 2 . Είναι ένα εργαλείο που επικεντρώνεται στην αυτοματοποίηση κινητών και διαδικτυακών εφαρμογών. Δηλώνοντας ότι υποστηρίζει δοκιμές για κινητά, εννοούμε ότι το API του WebDriver έχει επεκταθεί για να καλύψει τις ανάγκες των δοκιμών εφαρμογών για κινητά. Το εργαλείο αναμένεται να κυκλοφορήσει σύντομα στην αγορά.
Περιβάλλον και τεχνολογική στοίβα
Με την έλευση και την προσθήκη κάθε νέου εργαλείου στη σουίτα Selenium, τα περιβάλλοντα και οι τεχνολογίες γίνονται πιο συμβατά. Ακολουθεί μια πλήρης λίστα με περιβάλλοντα και τεχνολογίες που υποστηρίζονται από το Selenium Tools.
Υποστηριζόμενα προγράμματα περιήγησης
Υποστηριζόμενες γλώσσες προγραμματισμού
Υποστηριζόμενα λειτουργικά συστήματα
Υποστηριζόμενα πλαίσια δοκιμών
συμπέρασμα
Σε αυτό το σεμινάριο, προσπαθήσαμε να σας εξοικειώσουμε με τη σουίτα Selenium που περιγράφει τα διάφορα στοιχεία, τις χρήσεις και τα πλεονεκτήματά τους το ένα πάνω στο άλλο.
Εδώ είναι οι βασικές αρχές αυτού του άρθρου.
- Το Selenium είναι μια σειρά από πολλά αυτοματοποιημένα εργαλεία δοκιμών, καθένα από αυτά καλύπτει διαφορετικές ανάγκες δοκιμών.
- Όλα αυτά τα εργαλεία εμπίπτουν στην ίδια ομπρέλα μιας κατηγορίας ανοιχτού κώδικα και υποστηρίζουν μόνο διαδικτυακές δοκιμές.
- Η σουίτα Selenium αποτελείται από 4 βασικά συστατικά. Selenium IDE, Selenium RC, WebDriver και Selenium Grid .
- Ο χρήστης αναμένεται να επιλέξει με σύνεση το σωστό εργαλείο Selenium για τις ανάγκες του / της.
- Το Selenium IDE διανέμεται ως προσθήκη Firefox και είναι ευκολότερο να εγκατασταθεί και να χρησιμοποιηθεί. Ο χρήστης δεν απαιτείται να διαθέτει προηγούμενες γνώσεις προγραμματισμού. Το Selenium IDE είναι ένα ιδανικό εργαλείο για έναν αφελές χρήστη.
- Το Selenium RC είναι ένας διακομιστής που επιτρέπει στον χρήστη να δημιουργεί δοκιμαστικά σενάρια στην επιθυμητή γλώσσα προγραμματισμού. Επιτρέπει επίσης την εκτέλεση δοκιμαστικών σεναρίων εντός του μεγάλου φάσματος των προγραμμάτων περιήγησης.
- Το Selenium Grid παρουσιάζει ένα πρόσθετο χαρακτηριστικό στο Selenium RC, διανέμοντας το σενάριο δοκιμής σε διαφορετικές πλατφόρμες και προγράμματα περιήγησης ταυτόχρονα για εκτέλεση, εφαρμόζοντας έτσι την αρχιτεκτονική master-slave.
- Το WebDriver είναι ένα διαφορετικό εργαλείο συνολικά που έχει διάφορα πλεονεκτήματα έναντι του Selenium RC. Η συγχώνευση Selenium RC και WebDriver είναι επίσης γνωστή ως Selenium 2. Το WebDriver επικοινωνεί απευθείας με το πρόγραμμα περιήγησης ιστού και χρησιμοποιεί την εγγενή συμβατότητά του για αυτοματοποίηση.
- Το Selenium 3 είναι η πιο αναμενόμενη ένταξη στη σουίτα Selenium που δεν έχει κυκλοφορήσει ακόμη στην αγορά. Το Selenium 3 ενθαρρύνει έντονα τις δοκιμές για κινητά.
Στο επόμενο σεμινάριο, θα συζητούσαμε τα βασικά στοιχεία του Selenium IDE, την εγκατάστασή του και τις δυνατότητες. Θα ρίξουμε επίσης μια ματιά στις βασικές ορολογίες και τις ονοματολογίες του Selenium IDE.
Επόμενο σεμινάριο: Εισαγωγή στο Selenium IDE και την εγκατάστασή του με μια λεπτομερή μελέτη για όλα τα χαρακτηριστικά του Selenium IDE (σύντομα)
Μια παρατήρηση για τους αναγνώστες : Το επόμενο σεμινάριό μας για τη σειρά εκπαίδευσης Selenium βρίσκεται στη λειτουργία επεξεργασίας, εν τω μεταξύ μπορείτε να εξερευνήσετε λίγο για τη σουίτα Selenium και τα εργαλεία της, κοιτάζοντας τον επίσημο ιστότοπό της.
Σχετικά με τους συγγραφείς:
Η Shruti Shrivastava (ο κύριος συγγραφέας μας για αυτήν τη σειρά), οι Amaresh Dhal και Pallavi Sharma μας βοηθούν να φέρουμε αυτήν τη σειρά στους αναγνώστες μας.
Μείνετε συντονισμένοι και μοιραστείτε τις απόψεις, τα σχόλια και τις γνώσεις σας. Επίσης, ενημερώστε μας εάν πιστεύετε ότι χάσαμε κάτι, ώστε να τα συμπεριλάβουμε στα επόμενα σεμινάρια μας.
Συνιστώμενη ανάγνωση
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- Αποτελεσματικά σενάρια σεληνίου και σενάρια αντιμετώπισης προβλημάτων - Σελήνιο σεμινάριο # 27
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Selenium Find Element By Text Tutorial με παραδείγματα
- Εντοπισμός σφαλμάτων σεληνίου με αρχεία καταγραφής (Log4j Tutorial) - Selenium Tutorial # 26
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Πώς να εντοπίσετε στοιχεία σε προγράμματα περιήγησης Chrome και IE για τη δημιουργία σεναρίων σεληνίου - Σεμινάριο Tutorial # 7
- Έλεγχος αυτοματισμού με χρήση εργαλείου αγγουριού και σεληνίου - Σελήνιο Tutorial # 30