Mundarija:

Webdriver-da qanday kutish turlari mavjud?
Webdriver-da qanday kutish turlari mavjud?

Video: Webdriver-da qanday kutish turlari mavjud?

Video: Webdriver-da qanday kutish turlari mavjud?
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, May
Anonim

Uchtasi bor kutish turlari ichida selen . Yashirin Kutmoq , aniq Kutmoq va ravon Kutmoq . Yashirin Kutmoq : Bir marta aniq belgilang Kutmoq keyin bo'ladi Kutmoq barcha findElement() va findElements() uchun.

Bundan tashqari, WebDriver farqlarida qanday kutish turlari mavjud?

Selenium veb-drayverida kutishning har xil turlari

  • Yashirin kutishlar. WebDriver element darhol mavjud bo'lmasa, uni kutadi. Shunday qilib, WebDriver NoSuchElementException ni darhol tashlamaydi. Bu bilvositaWait() sifatida tanilgan. Bunga quyidagilar yordamida erishish mumkin:
  • Aniq kutishlar. A. Thread.sleep() Bu ishlayotgan dasturni bir muddat kutish uchun, buni quyidagi yordamida amalga oshirish mumkin:

Xuddi shunday, WebDriver-da yashirin kutish nima? Aniq kutish ga rahbarlik qiladi Selenium WebDriver uchun Kutmoq istisno qilishdan oldin ma'lum bir vaqt uchun. Bu vaqt belgilanganidan keyin, WebDriver bo'ladi Kutmoq istisno sodir bo'lishidan oldin element uchun.

Bundan tashqari, selenium WebDriver-da qanday kutish turlari mavjud?

Selenium veb-drayveri ikkita beradi kutish turlari - yashirin va aniq. Aniq Kutmoq qiladi WebDriver kuting ijroni davom ettirishdan oldin ma'lum bir holat yuzaga kelishi uchun. Yashirin Kutmoq qiladi WebDriver elementni topishga urinayotganda ma'lum vaqt davomida DOMni so'rov qiling.

Yashirin kutish va ipli uyqu o'rtasidagi farq nima?

Shulardan biri Aniq kutish Bu sizga WebDriver veb-sahifada kerakli elementni topmaguncha WebDriver-ni ma'lum vaqt davomida to'xtatish imkonini beradi. Bu erda ta'kidlash kerak bo'lgan asosiy nuqta, farqli o'laroq Ip . uyqu (), unday emas Kutmoq to'liq vaqt davomida.

Tavsiya: