Ինչպես ենթադրում է անվանումը, NoSuchElementException-ը գցվում է, երբ փորձում եք մուտք գործել անվավեր տարր՝ օգտագործելով Enumeration և Iterator դասերի մի քանի ներկառուցված մեթոդներ::
Ինչու ենք մենք ստանում NoSuchElementException?
NoSuchElementException-ը Java-ում նետվում է, երբ մեկը փորձում է մուտք գործել կրկնվող բառ՝ գերազանցելով դրա առավելագույն սահմանաչափը: Բացառությունը ցույց է տալիս, որ այլևս տարրեր չկան, որոնք պետք է կրկնվեն թվարկումում:
Ի՞նչ է NoSuchElementException սելենը:
NoSuchElementException -ը WebDriver-ի տարբեր բացառություններից մեկն է, և այս Բացառությունը տեղի է ունենում, երբ տեղորոշիչները (այսինքն՝ id / xpath/ css ընտրիչներ և այլն), որոնք մենք նշել ենք -ում: Selenium Ծրագրի կոդը չի կարողանում գտնել վեբ տարրը վեբ էջում:
Ինչպե՞ս եք վերաբերվում NoSuchElementException-ին:
ԻՆՉՊԵՍ ՀԱՆՁՆԱԼԵԼ ԲԱՑԱՌՈՒԹՅՈՒՆԸ JAVA SELENIUM-ում
- Բացեք chrome դիտարկիչը:
- Մուտքագրեք https://demo.acttime.com/-ի URL-ը
- Գրեք կոդը՝ սեղմելու մուտք գործելու կոճակը։
- վարորդ. findElement(By. xpath("//div[.='Մուտք']")): սեղմեք;
- Այն նետում է NoSuchElementException, քանի որ Xpath արտահայտությունը, որը դուք պատճենել եք, սխալ է:
Իտերատորի ո՞ր մեթոդները կարող են ստեղծել NoSuchElementException:
next» մեթոդները պետք է գցեն «NoSuchElementException» Պայմանագրով, Java-ի ցանկացած ներդրում: