همانطور که از نام پیداست، هنگام تلاش برای دسترسی به یک عنصر نامعتبر با استفاده از چند روش داخلی از کلاسهای Enumeration و Iterator، یک NoSuchElementException پرتاب میشود..
چرا NoSuchElementException را دریافت می کنیم؟
NoSuchElementException در جاوا پرتاب می شود، زمانی که فردی سعی می کند به یک تکرارپذیر فراتر از حداکثر محدودیت آن دسترسی پیدا کند. استثنا نشان می دهد که هیچ عنصر دیگری برای تکرار در یک شمارش باقی نمانده است.
سلنیوم NoSuchElementException چیست؟
NoSuchElementException یکی از استثناهای مختلف WebDriver است و این استثنا زمانی رخ می دهد که مکان یاب (مانند انتخابگرهای id / xpath/ css و غیره) که در ذکر کردیم رخ می دهد. سلنیوم کد برنامه قادر به یافتن عنصر وب در صفحه وب نیست.
چگونه با NoSuchElementException برخورد می کنید؟
چگونه در سلنیوم جاوا با استثناء تهویه عمل کنیم
- مرورگر کروم را باز کنید.
- URL https://demo.acttime.com/ را وارد کنید
- کد را بنویسید تا روی دکمه ورود کلیک کنید.
- راننده. findElement(By. xpath("//div[.='Login']")). کلیک کنید؛
- NoSuchElementException را به عنوان عبارت Xpath که شما کپی کرده اید اشتباه می کند.
کدام متدهای تکرارکننده ممکن است NoSuchElementException ایجاد کند؟
روش های
next باید "NoSuchElementException" را طبق قرارداد، هر پیاده سازی جاوا را پرتاب کنند.