Kuten nimestä voi päätellä, NoSuchElementException heitetään yritettäessä käyttää virheellistä elementtiä muutamalla Enumeration- ja Iterator-luokkien sisäänrakennetulla menetelmällä.
Miksi saamme NoSuchElementExceptionin?
Javan NoSuchElementException heitetään, kun yritetään päästä iteroitavaan enimmäisrajan yli. Poikkeus osoittaa, että luettelossa ei ole enää toistettavia elementtejä.
Mikä on NoSuchElementException-seleeni?
NoSuchElementException on yksi WebDriver-poikkeuksista, ja tämä poikkeus tapahtuu, kun mainitsemamme paikantimet (eli id / xpath/ css-valitsimet jne.) Selenium Ohjelmakoodi ei löydä web-elementtiä verkkosivulta.
Kuinka käsittelet NoSuchElementExceptionia?
MITEN KÄSITTELÄÄN NOSUCHELEMENTIN POIKKEUSTA JAVA-SELENIUMISSA
- Avaa Chrome-selain.
- Anna https://demo.actitime.com/ URL-osoite
- Kirjoita koodi napsauttamalla kirjautumispainiketta.
- kuljettaja. findElement(By. xpath("//div[.='Kirjaudu']")). napsauta;
- Se heittää NoSuchElementExceptionin, koska kopioimasi Xpath-lauseke on väärä.
Mitkä iteraattorimenetelmät voivat aiheuttaa NoSuchElementExceptionin?
seuraava" -menetelmien pitäisi heittää "NoSuchElementException" Sopimuksen mukaan mikä tahansa java-toteutus.