Διεκδίκηση & Επαλήθευση σε Selenium IDE

⚡ Έξυπνη Σύνοψη

Selenium Το IDE με Σενάρια και Εντολές επιτρέπει στους δοκιμαστές να καταγράφουν, να επεξεργάζονται και να αναπαράγουν ενέργειες του προγράμματος περιήγησης χρησιμοποιώντας το Selenese — την ελαφριά γλώσσα εντολών του IDE. Αυτό το άρθρο καλύπτει την καταγραφή ενός σεναρίου, τη μη αυτόματη σύνταξη Selenese, την επιλογή μεταξύ Assert και Verify και την αντιμετώπιση σφαλμάτων με σημεία διακοπής.

  • 🎬 Εγγραφή πρώτα: Selenium Το IDE καταγράφει αυτόματα κλικ, δεδομένα εισόδου και δηλώσεις ενώ χειρίζεστε το πρόγραμμα περιήγησης.
  • 🧩 Σεληνική γλώσσα: Κάθε εντολή έχει ένα όνομα εντολής, έναν προαιρετικό στόχο και μια προαιρετική τιμή — ποτέ περισσότερες από δύο παραμέτρους.
  • 🛑 Διεκδίκηση έναντι Επαλήθευσης: Η εντολή Assert διακόπτει τη δοκιμή σε περίπτωση αποτυχίας. Η εντολή Verify καταγράφει την αποτυχία και συνεχίζει με το επόμενο βήμα.
  • 🔍 Τρεις τύποι εντολών: Οι ενέργειες αλληλεπιδρούν με τη σελίδα, οι προσπελαστές διαβάζουν την κατάσταση σε μεταβλητές, οι ισχυρισμοί ελέγχουν συνθήκες.
  • 🐞 Βοηθήματα εντοπισμού σφαλμάτων: Χρησιμοποιήστε τις εντολές Εκτέλεση εντολής, Σημείο έναρξης, Σημεία διακοπής και Βήμα για να ελέγξετε ή να εκτελέσετε ξανά μία εντολή κάθε φορά.
  • 🤖 AI Boost: Τα εργαλεία δοκιμών τεχνητής νοημοσύνης δημιουργούν αυτόματα Selenese, προτείνουν ισχυρούς εντοπιστές και μετατρέπουν τα σενάρια IDE σε Selenium Κώδικας WebDriver.

Πώς να σπάσω (χακάρω) έναν κωδικό πρόσβασης;

Θα χρησιμοποιήσουμε το Mercury Ο ιστότοπος Tours είναι η διαδικτυακή μας εφαρμογή υπό δοκιμή. Είναι ένα σύστημα online κρατήσεων πτήσεων που περιέχει όλα τα στοιχεία που χρειαζόμαστε για αυτό το σεμινάριο. Η βάση του URL is https://demo.guru99.com/test/newtours/.

Ας δημιουργήσουμε τώρα το πρώτο μας σενάριο δοκιμής Selenium IDE χρησιμοποιώντας την πιο συνηθισμένη μέθοδο — μέσω εγγραφής. Στη συνέχεια, θα εκτελέσουμε το σενάριο χρησιμοποιώντας τη λειτουργία αναπαραγωγής.

Σημείωση: Αυτό το σεμινάριο χρησιμοποιεί το κλασικό Firefox-μόνο Selenium IDE 1.x με Firebug για την εισαγωγή των βασικών αρχών της Σελήνης. Το Firebug αποσύρθηκε το Firefox 57, και το σύγχρονο Selenium Το IDE είναι πλέον Chrome / Firefox / Επέκταση προγράμματος περιήγησης Edge με διαφορετικό περιβάλλον χρήστη. Οι έννοιες, οι τύποι εντολών και οι λειτουργίες εντοπισμού σφαλμάτων του Selenese παρακάτω εξακολουθούν να ισχύουν απευθείας στο νέο IDE.

Δημιουργήστε ένα σενάριο με εγγραφή

Βήμα 1)

  • Εκκίνηση Firefox και Selenium SDI.
  • Πληκτρολογήστε την τιμή για τη βάση μας URL: https://demo.guru99.com/test/newtours/.
  • Togglενεργοποιημένο το κουμπί Εγγραφή (εάν δεν είναι ενεργοποιημένο από προεπιλογή).

Selenium IDE με βάση URL τα κουμπιά ορισμού και εγγραφής είναι ενεργοποιημένα

Βήμα 2) In Firefox, μεταβείτε στην επιλογή https://demo.guru99.com/test/newtours/. Firefox θα πρέπει να εμφανίζεται σε μια σελίδα παρόμοια με την παρακάτω.

Mercury Αρχική σελίδα περιηγήσεων στο Firefox

Βήμα 3)

  • Κάντε δεξί κλικ σε οποιοδήποτε κενό χώρο μέσα στη σελίδα — για παράδειγμα, στο Mercury Το λογότυπο των εκδρομών στην επάνω αριστερή γωνία. Αυτό εμφανίζει το Selenium Μενού περιβάλλοντος IDE. Μην κάντε κλικ σε οποιαδήποτε αντικείμενα ή εικόνες με υπερσυνδέσμους.
  • Επιλέξτε το Εμφάνιση διαθέσιμων εντολών επιλογή.
  • Επιλέξτε assertTitle exact: Welcome: Mercury ToursΑυτή η εντολή ελέγχει ότι ο τίτλος της σελίδας είναι σωστός.

Selenium Μενού περιβάλλοντος IDE με Εμφάνιση διαθέσιμων εντολών

Selenium Ο επεξεργαστής IDE εμφανίζει την εντολή assertTitle που προστέθηκε

Βήμα 4)

  • Στο Όνομα χρήστη πλαίσιο κειμένου του Mercury Περιηγήσεις, πληκτρολογήστε το μη έγκυρο όνομα χρήστη invalidUNN.
  • Στο Κωδικός Πρόσβασης στο πλαίσιο κειμένου, πληκτρολογήστε τον μη έγκυρο κωδικό πρόσβασης invalidPWD.

Μη έγκυρο όνομα χρήστη πληκτρολογήθηκε Mercury Φόρμα περιηγήσεων

Πληκτρολογήθηκε μη έγκυρος κωδικός πρόσβασης Mercury Φόρμα περιηγήσεων

Βήμα 5) Κάντε κλικ στο Συνδεθείτε κουμπί. Firefox θα πρέπει να εμφανίζεται στη σελίδα που φαίνεται παρακάτω.

Mercury Σελίδα αποτυχίας σύνδεσης σε περιηγήσεις

Βήμα 6) TogglΑπενεργοποιήστε το κουμπί Εγγραφή για να διακόψετε την εγγραφή. Το σενάριό σας θα πρέπει τώρα να μοιάζει με αυτό που ακολουθεί.

Selenium Το IDE κατέγραψε σενάριο μετά τη διακοπήping η συσκευή εγγραφής

Βήμα 7) Τώρα αποθηκεύστε το καταγεγραμμένο σενάριο δοκιμής. Στο Αρχεία μενού, επιλέξτε Αποθήκευση δοκιμαστικής περίπτωσης, ή πατήστε Ctrl+S.

Επιλογή Αποθήκευσης Δοκιμαστικής Περίπτωσης στο Selenium Μενού αρχείου IDE

Βήμα 8)

  • Επιλέξτε έναν φάκελο προορισμού και, στη συνέχεια, ονομάστε τον περίπτωση δοκιμής Μη έγκυρη_σύνδεση.
  • Πατήστε Αποθήκευση.

Αποθήκευση παραθύρου διαλόγου ονομασίας του Selenium Δοκιμαστική περίπτωση IDE Invalid_login

Βήμα 9) Σημειώστε ότι το αρχείο αποθηκεύεται ως HTML.

Αποθηκευμένο αρχείο δοκιμαστικής περίπτωσης με επέκταση HTML

Βήμα 10) Επιστροφή στην Selenium IDE και κάντε κλικ στο Αναπαραγωγή κουμπί για να εκτελέσετε ολόκληρο το σενάριο. Selenium Το IDE αναπαράγει κάθε ενέργεια πιστά.

Selenium Κουμπί αναπαραγωγής IDE που εκτελεί το εγγεγραμμένο σενάριο

Εισαγωγή στην Selenium Εντολές – Selenese

Η σεληνική γλώσσα είναι η γλώσσα γραφής που καθοδηγεί Selenium IDE. Οι κανόνες είναι απλοί:

  • Κάθε εντολή Selenese δέχεται έως και δύο παραμέτρους — ένα στόχος και σε έναν αξία.
  • Οι παράμετροι δεν απαιτούνται πάντα. Ο αριθμός εξαρτάται από την εντολή.

Τύποι εντολών

Η Σεληνική ομαδοποιεί τις εντολές σε τρεις κατηγορίες. Κάθε μία έχει διαφορετικό ρόλο στο σενάριο.

Δράσεις Εντολές που αλληλεπιδρούν άμεσα με στοιχεία σελίδας. Παράδειγμα: click αλληλεπιδρά με το στοιχείο στο οποίο κάνετε κλικ. type τοποθετεί μια τιμή σε ένα πλαίσιο κειμένου και το πλαίσιο κειμένου την επαναλαμβάνει, παρέχοντας μια αμφίδρομη αλληλεπίδραση.
Αξεσουάρ Εντολές που αποθηκεύουν μια τιμή σε μια μεταβλητή. Παράδειγμα: storeTitle διαβάζει μόνο τον τίτλο της σελίδας και τον αποθηκεύει — δεν αλλάζει τίποτα στη σελίδα.
Ισχυρισμοί Εντολές που επαληθεύουν μια συνθήκη. Ο Selenese αποκαλύπτει τρεις μορφές ισχυρισμού: Προσθέστε σταματά τη δοκιμή σε περίπτωση αποτυχίας, Επαλήθευση καταγράφει την αποτυχία και συνεχίζει, και Περίμενε για κάνει παύση μέχρι να γίνει αληθής μια συνθήκη (προεπιλεγμένο χρονικό όριο 30 δευτερόλεπτα, διαμορφώσιμο στις Επιλογές > Γενικά).

Επιβεβαίωση έναντι Επαλήθευσης σε Selenium

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

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

Επαληθεύστε τη συμπεριφορά της εντολής συνεχίζοντας τη δοκιμή μετά από μια καταγεγραμμένη αποτυχία

Κοινές εντολές

εντολή Αριθμός παραμέτρων Περιγραφή
ανοίξτε 0-2 Ανοίγει μια σελίδα χρησιμοποιώντας ένα URL.
κλικ / κλικ καιΠεριμένετε 1 Κάνει κλικ σε ένα συγκεκριμένο στοιχείο.
τύπος / τύπος Κλειδιά 2 Πληκτρολογεί μια ακολουθία χαρακτήρων.
επαλήθευσηΤίτλου / επιβεβαίωσηΤίτλου 1 Συγκρίνει τον πραγματικό τίτλο της σελίδας με μια αναμενόμενη τιμή.
verifyTextPresent 1 Ελέγχει εάν ένα δεδομένο κείμενο βρίσκεται μέσα στη σελίδα.
verifyElementPresent 1 Ελέγχει την παρουσία ενός συγκεκριμένου στοιχείου.
επιβεβαιώστε τον πίνακα 2 Συγκρίνει τα περιεχόμενα ενός πίνακα με τις αναμενόμενες τιμές.
αναμονήΓια τη φόρτωση σελίδας 1 Διακόπτει προσωρινά την εκτέλεση μέχρι να ολοκληρωθεί η φόρτωση της σελίδας.
waitForElementPresent 1 Διακόπτει προσωρινά την εκτέλεση μέχρι να εμφανιστεί το καθορισμένο στοιχείο.

Δημιουργήστε ένα σενάριο με μη αυτόματο τρόπο με το Firebug

Ας αναδημιουργήσουμε τώρα την ίδια δοκιμαστική περίπτωση χειροκίνητα από τον typing τις εντολές. Αυτή η αναλυτική παρουσίαση χρησιμοποιεί το Firebug για να επιθεωρήσει τους εντοπιστές στοιχείων. (Στη σύγχρονη Selenium IDE, χρησιμοποιήστε τα ενσωματωμένα DevTools του προγράμματος περιήγησης αντί για το Firebug.)

Βήμα 1) Ανοικτό Firefox και Selenium IDE. Πληκτρολογήστε τη βάση URL https://demo.guru99.com/test/newtours/Το κουμπί Εγγραφής πρέπει να είναι στη θέση OFF.

Selenium Εναλλαγή εγγραφής IDE σε κατάσταση OFF

Βήμα 2) Κάντε κλικ στην επάνω κενή γραμμή στον Επεξεργαστή.

Επιλογή της πρώτης κενής γραμμής στο Selenium Επεξεργαστής IDE

Χαρακτηριστικά open στο πλαίσιο κειμένου Εντολή και πατήστε Enter.

Η εντολή ανοίγματος εισήχθη στο Selenium Πεδίο εντολών IDE

Βήμα 3) Πλοηγηθείτε Firefox στη βάση URL και ενεργοποιήστε το Firebug. Στον Επεξεργαστή IDE, επιλέξτε τη γραμμή κάτω από το open εντολή και τύπος assertTitleΧρησιμοποιήστε τις προτάσεις αυτόματης συμπλήρωσης για ακρίβεια.

Προτάσεις αυτόματης συμπλήρωσης για το assertTitle στο Selenium IDE

Βήμα 4) Στο Firebug, αναπτύξτε το <head> ετικέτα για να αποκαλύψετε το <title>Κάντε κλικ στην τιμή τίτλου (Καλως ΗΡΘΑΤΕ: Mercury Περιηγήσεις) και επικολλήστε το στο Target πεδίο στον Επεξεργαστή.

Αντιγραφή του τίτλου σελίδας από το Firebug στο πεδίο προορισμού IDE

Βήμα 5) Κάντε κλικ στην τρίτη κενή γραμμή στον Επεξεργαστή και πληκτρολογήστε type στο πεδίο Command. Στο Firebug, κάντε κλικ στο Επιθεωρώ κουμπί.

Πληκτρολογήστε την εντολή που προστίθεται στο Selenium Επεξεργαστής IDE

Κάντε κλικ στο πλαίσιο κειμένου Όνομα χρήστη. Το Firebug εμφανίζει αυτόματα το αντίστοιχο στοιχείο HTML.

Ο Firebug ελέγχει το πεδίο Όνομα χρήστη στο Mercury Περιηγήσεις

Βήμα 6) Το πλαίσιο κειμένου Όνομα χρήστη δεν έχει αναγνωριστικό, αλλά έχει ένα χαρακτηριστικό NAME. Αντιγράψτε την τιμή NAME και επικολλήστε την στο Target πεδίο του Selenium SDI.

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

Ακόμα στο Target πεδίο, πρόθεμα userName μαζί σου, name= so Selenium Το IDE στοχεύει το στοιχείο του οποίου το χαρακτηριστικό NAME είναι userName.

Selenium Πεδίο προορισμού IDE με εντοπιστή name=userName

Χαρακτηριστικά invalidUN στο πεδίο Τιμή. Το σενάριό σας έχει τώρα την τρίτη εντολή του. Selenium Το IDE κάνει διάκριση πεζών-κεφαλαίων, επομένως πληκτρολογήστε τιμές και ονόματα χαρακτηριστικών ακριβώς όπως εμφανίζονται στην εφαρμογή.

Πληκτρολογήστε την εντολή που στοχεύει name=userName με τιμή invalidUN

Βήμα 7) Προσθήκη τέταρτης εντολής από typing type στο πεδίο Command. Χρησιμοποιήστε το Firebug's Επιθεωρώ κουμπί στο πλαίσιο κειμένου Κωδικός πρόσβασης.

Ο Firebug ελέγχει το πεδίο Κωδικός πρόσβασης

Επικολλήστε το χαρακτηριστικό NAME (password) μέσα στο Target πεδίο, πρόθεμα με name=και ορίστε την τιμή σε invalidPW.

Selenium Σκριπτ IDE μετά την προσθήκη της εντολής τύπου κωδικού πρόσβασης

Βήμα 8) Προσθέστε την πέμπτη εντολή από typing clickAndWait στο πεδίο Command. Χρησιμοποιήστε το Firebug's Επιθεωρώ στο κουμπί Σύνδεση.

Το Firebug επιθεωρεί το κουμπί σύνδεσης

Επικολλήστε την τιμή NAME (login) μέσα στο Target πεδίο με το name= πρόθεμα.

Τελικό εγχειρίδιο Selenium Σκριπτ IDE με πέντε εντολές

Βήμα 9) Αποθηκεύστε την δοκιμαστική περίπτωση όπως πριν.

Χρησιμοποιώντας το κουμπί Εύρεση

The Εύρεση κουμπί στο Selenium Το IDE επιβεβαιώνει ότι η τιμή που εισήχθη στο Target Το πεδίο αντιστοιχεί στην πραγματικότητα σε ένα στοιχείο UI στη σελίδα.

Ανοίξτε το Μη έγκυρη_σύνδεση δοκιμαστική περίπτωση από την προηγούμενη ενότητα και κάντε κλικ σε οποιαδήποτε εντολή με ένα Target καταχώρηση — για παράδειγμα, η τρίτη εντολή.

Κουμπί εύρεσης δίπλα στο Target πεδίο σε Selenium IDE

Πατήστε Εύρεση Το πλαίσιο κειμένου "Όνομα χρήστη" στο Mercury Η σελίδα περιηγήσεων επισημαίνεται για λίγο.

Το πεδίο Όνομα χρήστη επισημαίνεται σε Firefox αφού κάνετε κλικ στο κουμπί Εύρεση

Το αποκορύφωμα επιβεβαιώνει ότι Selenium Το IDE ανέλυσε σωστά τον εντοπιστή. Εάν επισημανθεί λάθος στοιχείο (ή κανένα στοιχείο), ο εντοπιστής στο σενάριο πρέπει να διορθωθεί.

Εκτέλεση Εντολής

Η εντολή Execute Command εκτελεί μία μόνο γραμμή του σεναρίου χωρίς να εκτελέσει ολόκληρη την περίπτωση δοκιμής. Κάντε κλικ στη γραμμή που θέλετε να εκτελέσετε και επιλέξτε είτε Ενέργειες > Εκτέλεση αυτής της εντολής από το μενού ή πατήστε X στο πληκτρολόγιο.

Βήμα 1) Βεβαιωθείτε ότι το πρόγραμμα περιήγησης είναι ενεργοποιημένο Mercury Αρχική σελίδα περιηγήσεων. Κάντε κλικ στη γραμμή που θέλετε να εκτελέσετε — για παράδειγμα, type | userName | invalidUN.

Πληκτρολογήστε την εντολή που επιλέχθηκε για εκτέλεση σε Selenium IDE

Βήμα 2) Τύπος X στο πληκτρολόγιο.

Βήμα 3) Το πλαίσιο κειμένου ονόματος χρήστη στη σελίδα συμπληρώνεται με invalidUN.

Το πεδίο ονόματος χρήστη συμπληρώνεται μετά την εντολή "Εκτέλεση εντολής"

Η εκτέλεση εντολών με αυτόν τον τρόπο εξαρτάται από τη σελίδα που Firefox εμφανίζεται αυτήν τη στιγμή. Εκτέλεση της ίδιας εντολής σε GoogleΗ αρχική σελίδα του χρήστη θα αποτύχει επειδή δεν υπάρχει πεδίο με όνομα userName . υπάρχει

Σημείο Εκκίνησης

Ένα σημείο εκκίνησης λέει Selenium IDE από ποια γραμμή θα ξεκινήσει η εκτέλεση. Το πλήκτρο συντόμευσης είναι S.

Σημείο έναρξης που έχει οριστεί σε ένα Selenium Γραμμή σεναρίου IDE

Στο παραπάνω παράδειγμα, η αναπαραγωγή ξεκινά στην τρίτη γραμμή (type | password | invalidPW). Ένα δοκιμαστικό σενάριο μπορεί να έχει μόνο ένα σημείο εκκίνησης. Όπως και με την Εκτέλεση Εντολής, το σημείο έναρξης εξαρτάται από την τρέχουσα εμφανιζόμενη σελίδα και αποτυγχάνει εάν η σελίδα είναι λανθασμένη.

ορια ΑΝΤΟΧΗΣ

Τα σημεία διακοπής λένε Selenium IDE για αυτόματη παύση της δοκιμής σε μια δεδομένη γραμμή. Το πλήκτρο συντόμευσης είναι B.

Ένδειξη σημείου διακοπής σε ένα Selenium Γραμμή σεναρίου IDE

Η κίτρινη επισήμανση δείχνει το βήμα που έχει διακοπεί προσωρινά. Μια δοκιμαστική περίπτωση μπορεί να έχει πολλαπλά σημεία διακοπής.

Βήμα

The Βήμα Η εντολή εκτελεί την επόμενη γραμμή μετά από μια δοκιμαστική περίπτωση που έχει διακοπεί προσωρινά. Χρησιμοποιήστε την μαζί με σημεία διακοπής για να περιηγηθείτε σε ένα σενάριο, μία εντολή κάθε φορά.

Η δοκιμή διακόπηκε προσωρινά στο clickAndWait πριν κάνετε κλικ στο Βήμα

Πριν κάνετε κλικ στο Βήμα. Η δοκιμαστική περίπτωση έχει διακοπεί προσωρινά στη γραμμή clickAndWait | login.

Δοκιμή που προχώρησε στην επόμενη εντολή μετά το κλικ στο Βήμα

Αφού κάνετε κλικ στο Βήμα. The clickAndWait | login Η εντολή εκτελείται και η εκτέλεση διακόπτεται στην επόμενη εντολή (verifyTitle | Sign-on: Mercury Tours). Η επόμενη γραμμή κάνει παύση ακόμη και χωρίς σημείο διακοπής — αυτός είναι ο σκοπός του Step.

Σημαντικά πράγματα που πρέπει να σημειώσετε κατά τη χρήση άλλων μορφών στην προβολή προέλευσης

Προειδοποίηση προσοχής σχετικά με μορφές προβολής πηγής που δεν είναι HTML

Selenium Το IDE 1.x λειτουργεί αξιόπιστα μόνο με τη μορφή HTML — άλλες μορφές βρίσκονται ακόμη σε πειραματικό στάδιο. Δεν συνιστάται η δημιουργία ή η επεξεργασία δοκιμών σε προβολή πηγαίου κώδικα που δεν είναι HTML. Τα γνωστά προβλήματα από την έκδοση 1.9.1 είναι:

  • Δεν μπορείτε να χρησιμοποιήσετε την Αναπαραγωγή ή να επιστρέψετε στην Προβολή Πίνακα χωρίς να επιστρέψετε σε HTML.
  • Ο ασφαλέστερος τρόπος για να προσθέσετε εντολές στην Προβολή Πηγής είναι να τις καταγράψετε.
  • Οι μη αυτόματες επεξεργασίες στην Προβολή πηγής χάνονται όταν αλλάζετε μορφή.
  • Μπορείτε να αποθηκεύσετε μια δοκιμαστική περίπτωση στην Προβολή Πηγαίου Κώδικα, αλλά Selenium Το IDE ενδέχεται να μην καταφέρει να το ανοίξει ξανά.

Ο συνιστώμενος τρόπος για τη μετατροπή των τεστ στα Σεληνέζικα σε άλλες γλώσσες είναι ο εξής: Αρχείο > Εξαγωγή δοκιμαστικής περίπτωσης ως… μενού, όχι στην Προβολή Πηγής.

Συχνές Ερωτήσεις

Η κληρονομιά Firefox-μόνο Selenium Το IDE 1.x δεν συντηρείται πλέον. Το σύγχρονο Selenium Το IDE είναι μια επέκταση προγράμματος περιήγησης για το Chrome, Firefoxκαι το Edge από το selenium.dev, που υποστηρίζει εγγραφή και αναπαραγωγή καθώς και εξαγωγή σε κώδικα WebDriver.

Χρησιμοποιήστε τη συνάρτηση Assert για αυστηρές προϋποθέσεις όπου η δοκιμή δεν μπορεί να συνεχιστεί (για παράδειγμα, η δεξιά σελίδα πρέπει να φορτωθεί πρώτη). Χρησιμοποιήστε τη συνάρτηση Verify όταν οι μεταγενέστεροι έλεγχοι εξακολουθούν να προσθέτουν αξία ακόμα και αν ο τρέχων αποτύχει, όπως η επαλήθευση πολλαπλών πεδίων σε μια φόρμα.

Ο Firebug αποσύρθηκε το Firefox 57. Χρησιμοποιήστε τα ενσωματωμένα DevTools (F12) του προγράμματος περιήγησης ή επεκτάσεις όπως SelectorsHub, ChroPath ή Playwright Inspector για να καταγράψετε εντοπιστές XPath και CSS για Selenium σενάρια.

Ναί. AI Οι πλατφόρμες δοκιμών παρακολουθούν τις συνεδρίες χρηστών, δημιουργούν εντολές στα Σελήνια, προτείνουν ισχυρούς εντοπιστές και μετατρέπουν τα καταγεγραμμένα σενάρια σε Selenium Κώδικας WebDriver σε Java, PythonΤο HIFU, ή Υψηλής Έντασης Εστιασμένος Υπέρηχος, στοχεύει επίσης στο πρόσωπο και τον λαιμό. Προσφέρει θεραπεία σε γρήγορες εκπομπές, γεγονός που κάνει τις συνεδρίες θεραπείας συντομότερες. JavaΣενάριο με πολύ λιγότερη χειροκίνητη προσπάθεια.

Η Generative AI εξετάζει στιγμιότυπα DOM και προτείνει εντοπιστές που είναι λιγότερο πιθανό να παρουσιάσουν σφάλμα — προτιμώντας τα χαρακτηριστικά δοκιμής δεδομένων έναντι των εύθραυστων XPath. Οι αυτοθεραπευόμενοι πράκτορες AI ξαναγράφουν αυτόματα τους εντοπιστές μετά από αλλαγές στο UI, διατηρώνταςping Selenium Τα σενάρια IDE είναι πράσινα.

Συνοψίστε αυτήν την ανάρτηση με: