สารบัญ:

การรอประเภทต่าง ๆ ที่มีอยู่ใน Webdriver มีอะไรบ้าง
การรอประเภทต่าง ๆ ที่มีอยู่ใน Webdriver มีอะไรบ้าง

วีดีโอ: การรอประเภทต่าง ๆ ที่มีอยู่ใน Webdriver มีอะไรบ้าง

วีดีโอ: การรอประเภทต่าง ๆ ที่มีอยู่ใน Webdriver มีอะไรบ้าง
วีดีโอ: How to use WebDriverWait | Selenium 4.0 Example 2024, เมษายน
Anonim

มีสาม ประเภทของรอ ใน ซีลีเนียม . โดยปริยาย รอ , ชัดเจน รอ และคล่องแคล่ว รอ . โดยปริยาย รอ : เมื่อคุณกำหนดโดยนัย รอ แล้วจะ รอ สำหรับ findElement() และ findElements() ทั้งหมด

นอกจากนี้ การรอประเภทต่างๆ ที่มีอยู่ใน WebDriver แตกต่างกันอย่างไร

การรอประเภทต่างๆ ใน Selenium Web Driver

  • รอโดยปริยาย WebDriver จะรอองค์ประกอบหากไม่พร้อมใช้งานทันที ดังนั้น WebDriver จะไม่ส่ง NoSuchElementException ทันที สิ่งนี้เรียกว่า implicitlyWait() สามารถทำได้โดยใช้:
  • การรอคอยที่ชัดเจน A. Thread.sleep() เป็นการรอโปรแกรมที่กำลังทำงานอยู่ สามารถทำได้โดยใช้:

ในทำนองเดียวกันการรอโดยนัยใน WebDriver คืออะไร รอโดยปริยาย ชี้นำ Selenium WebDriver ถึง รอ เป็นระยะเวลาหนึ่งก่อนที่จะโยนข้อยกเว้น เมื่อตั้งเวลานี้แล้ว WebDriver จะ รอ สำหรับองค์ประกอบก่อนที่จะเกิดข้อยกเว้น

นอกจากนี้ ประเภทของรอที่มีอยู่ในซีลีเนียม WebDriver มีอะไรบ้าง

ซีลีเนียม Webdriver ให้สอง ประเภทของรอ - โดยนัยและชัดเจน ชัดเจน รอ ทำให้ WebDriver รอ เพื่อให้มีเงื่อนไขบางอย่างเกิดขึ้นก่อนที่จะดำเนินการต่อไป โดยปริยาย รอ ทำให้ WebDriver สำรวจ DOM เป็นระยะเวลาหนึ่งเมื่อพยายามค้นหาองค์ประกอบ

อะไรคือความแตกต่างระหว่างการรอโดยนัยและการนอนหลับของเธรด

หนึ่งในนั้นคือ รอโดยปริยาย ซึ่งอนุญาตให้คุณหยุด WebDriver ในช่วงเวลาหนึ่งจนกว่า WebDriver จะพบองค์ประกอบที่ต้องการบนหน้าเว็บ จุดสำคัญที่ควรทราบที่นี่คือ ไม่เหมือน เกลียว . นอน (), มันไม่ใช่ รอ ตลอดระยะเวลา

แนะนำ: