Όπως υποδηλώνει το όνομα, εμφανίζεται μια NoSuchElementException όταν προσπαθείτε να αποκτήσετε πρόσβαση σε ένα μη έγκυρο στοιχείο χρησιμοποιώντας μερικές ενσωματωμένες μεθόδους από τις κλάσεις Enumeration και Iterator.
Γιατί λαμβάνουμε το NoSuchElementException;
Το NoSuchElementException στην Java απορρίπτεται όταν κάποιος προσπαθεί να αποκτήσει πρόσβαση σε έναν επαναληπτικό αριθμό πέρα από το μέγιστο όριο. Η εξαίρεση υποδηλώνει ότι δεν απομένουν άλλα στοιχεία για επανάληψη σε μια απαρίθμηση.
Τι είναι το σελήνιο NoSuchElementException;
NoSuchElementException είναι μία από τις διαφορετικές Εξαιρέσεις WebDriver και αυτή η εξαίρεση εμφανίζεται όταν οι εντοπιστές (δηλ. επιλογείς id / xpath/ css κ.λπ.) που αναφέραμε στο Selenium Ο κώδικας προγράμματος δεν μπορεί να βρει το στοιχείο web στην ιστοσελίδα.
Πώς αντιμετωπίζετε το NoSuchElementException;
ΠΩΣ ΝΑ ΑΝΤΙΜΕΤΩΠΙΣΕΤΕ ΤΗΝ ΕΞΑΙΡΕΣΗ ΤΗΣ ΜΥΡΟΦΥΛΑΚΙΑΣ ΣΤΟ SELENIUM JAVA
- Ανοίξτε το πρόγραμμα περιήγησης chrome.
- Εισαγάγετε τη διεύθυνση URL του
- Γράψτε τον κωδικό για να κάνετε κλικ στο κουμπί σύνδεσης.
- οδηγός. findElement(By. xpath("//div[.='Login']")). κλικ;
- Εκτυπώνει το NoSuchElementException ως έκφραση Xpath που έχετε αντιγράψει είναι λάθος.
Ποιες μέθοδοι επαναλήψεων μπορούν να δημιουργήσουν ένα NoSuchElementException;
next" οι μέθοδοι πρέπει να ρίχνουν "NoSuchElementException" Με σύμβαση, οποιαδήποτε υλοποίηση της java.