כפי שהשם מרמז, NoSuchElementException נזרק כאשר מנסים לגשת לרכיב לא חוקי באמצעות כמה שיטות מובנות מהמחלקות Enumeration ו-Iterator.
למה אנחנו מקבלים NoSuchElementException?
The NoSuchElementException ב-Java נזרק כאשר מנסים לגשת ל-Iterable מעבר להגבלה המקסימלית שלו. החריג מציין שלא נותרו עוד אלמנטים לחזור עליהם בספירה.
מהו סלניום NoSuchElementException?
NoSuchElementException הוא אחד מהחריגים השונים של WebDriver והחריגה הזו מתרחשת כאשר המאתרים (כלומר id / xpath/css selectors וכו') שהזכרנו ב- Selenium קוד התוכנית לא מצליח למצוא את רכיב האינטרנט בדף האינטרנט.
איך מתמודדים עם NoSuchElementException?
כיצד להתמודד עם חריגים ב-JAVA SELENUM
- פתח את דפדפן כרום.
- הזן את כתובת האתר של
- כתוב את הקוד כדי ללחוץ על כפתור ההתחברות.
- נהג. findElement(By. xpath("//div[.='Login']")). לחץ;
- זה זורק NoSuchElementException כביטוי Xpath שהעתקת שגוי.
אילו שיטות איטרטור עשויות לגרום ל-NoSuchElementException?
שיטות
next" צריכות לזרוק "NoSuchElementException" לפי חוזה, כל יישום של ה-java.