Kaip rodo pavadinimas, NoSuchElementException bandant pasiekti netinkamą elementą naudojant kelis integruotus metodus iš Enumeration ir Iterator klasių.
Kodėl gauname NoSuchElementException?
NoSuchElementException programoje „Java“išmetama, kai bandoma pasiekti pakartojamą elementą, viršijantį maksimalią ribą. Išimtis rodo, kad sąraše nebeliko elementų, kuriuos būtų galima kartoti.
Kas yra NoSuchElementException selenas?
NoSuchElementException yra viena iš skirtingų žiniatinklio tvarkyklės išimčių ir ši išimtis atsiranda, kai lokatoriai (t. y. id / xpath/ css parinkikliai ir tt), kuriuos minėjome Selenas Programos kodas tinklalapyje negali rasti žiniatinklio elemento.
Kaip elgiatės su NoSuchElementException?
KAIP TVARKYTI NOSUCHELEMENTŲ IŠIMTIS JAVA SELENIU
- Atidarykite „Chrome“naršyklę.
- Įveskite https://demo.actitime.com/ URL
- Parašykite kodą, kad spustelėkite prisijungimo mygtuką.
- vairuotojas. findElement(By. xpath("//div[.='Prisijungti']")). spustelėkite;
- Jis išmeta NoSuchElementException, nes jūsų nukopijuota Xpath išraiška yra neteisinga.
Kokie iteratoriaus metodai gali sukelti NoSuchElementException?
next“metodai turėtų išmesti „NoSuchElementException“Pagal sutartį bet koks „Java“diegimas.