Ako už názov napovedá, NoSuchElementException sa vyvolá pri pokuse o prístup k neplatnému prvku pomocou niekoľkých vstavaných metód z tried Enumeration a Iterator.
Prečo dostávame NoSuchElementException?
Výnimka NoSuchElementException v jazyku Java je vyhodená, keď sa niekto pokúsi o prístup k iterovateľnému za jeho maximálnym limitom. Výnimka naznačuje, že už nezostali žiadne ďalšie prvky na iteráciu vo výpočte.
Čo je selén NoSuchElementException?
NoSuchElementException je jedna z rôznych výnimiek pre WebDriver a táto výnimka sa vyskytuje, keď lokátory (t. j. selektory id / xpath/css atď.), ktoré sme spomenuli v Selenium Kód programu nedokáže nájsť webový prvok na webovej stránke.
Ako sa vysporiadate s NoSuchElementException?
AKO ZVLÁDNÚŤ VÝNIMKU NOSUCHELEMENT V JAVA SELENIUM
- Otvorte prehliadač Chrome.
- Zadajte webovú adresu
- Napíšte kód a kliknite na tlačidlo prihlásenia.
- vodič. findElement(Podľa xpath("//div[.='Prihlásenie']")). klikni;
- Vyhodí výnimku NoSuchElementException, pretože výraz Xpath, ktorý ste skopírovali, je nesprávny.
Ktoré metódy iterátora môžu vyvolať výnimku NoSuchElementException?
next“metódy by mali vyvolať „NoSuchElementException“Podľa zmluvy akákoľvek implementácia java.