Wie der Name schon sagt, wird eine NoSuchElementException geworfen, wenn versucht wird, auf ein ungültiges Element zuzugreifen, indem einige eingebaute Methoden aus den Klassen Enumeration und Iterator verwendet werden.
Warum bekommen wir NoSuchElementException?
Die NoSuchElementException in Java wird ausgeworfen, wenn versucht wird, auf ein Iterable jenseits seiner maximalen Grenze zuzugreifen. Die Ausnahme gibt an, dass keine Elemente mehr übrig sind, über die in einer Aufzählung iteriert werden kann.
Was ist NoSuchElementException Selen?
NoSuchElementException ist eine der verschiedenen WebDriver-Ausnahmen und diese Ausnahme tritt auf, wenn die Lokatoren (d.h. id / xpath/ css-Selektoren usw.) Selenium Der Programmcode kann das Webelement auf der Webseite nicht finden.
Wie gehen Sie mit NoSuchElementException um?
WIE MAN DIE NOSUCHELEMENT-AUSNAHME IN JAVA SELENIUM BEHANDELT
- Chrome-Browser öffnen.
- Geben Sie die URL von https://demo.actitime.com/ ein
- Schreiben Sie den Code, um auf die Anmeldesch altfläche zu klicken.
- Fahrer. findElement(By. xpath("//div[.='Login']")). klicken;
- Es löst NoSuchElementException aus, da der Xpath-Ausdruck, den Sie kopiert haben, falsch ist.
Welche Iteratormethoden können eine NoSuchElementException auslösen?
next"-Methoden sollten "NoSuchElementException" auslösen. Per Vertrag jede Implementierung von java.