Агуулгын хүснэгт:

Webdriver дээр ямар төрлийн хүлээх боломжтой вэ?
Webdriver дээр ямар төрлийн хүлээх боломжтой вэ?

Видео: Webdriver дээр ямар төрлийн хүлээх боломжтой вэ?

Видео: Webdriver дээр ямар төрлийн хүлээх боломжтой вэ?
Видео: Selenium-д далд, илэрхий, чөлөөтэй хүлээх (Демогоор алхам алхмаар тайлбарласан) - 5 дахь өдөр 2024, May
Anonim

Гурав байна хүлээлтийн төрлүүд in селен . Далд хүлээ , тодорхой хүлээ мөн чөлөөтэй хүлээ . Далд хүлээ : Нэгэнт далд утгыг тодорхойлно хүлээ тэгвэл болно хүлээ бүх findElement() болон findElements().

Нэмж дурдахад WebDriver-д ямар төрлийн хүлээлт байдаг вэ?

Selenium вэб драйвер дээр хүлээх янз бүрийн төрлүүд

  • Далд хүлээлт. WebDriver нь тухайн элементийг шууд ашиглах боломжгүй тохиолдолд хүлээж байдаг. Тиймээс WebDriver нь NoSuchElementException-г шууд хаядаггүй. Үүнийг далдаар хүлээх() гэж нэрлэдэг. Үүнд дараахь зүйлийг ашиглан хүрч болно.
  • Тодорхой хүлээлт. A. Thread.sleep() Энэ нь ажиллаж байгаа програмыг хэсэг хугацаанд хүлээхэд зориулагдсан бөгөөд үүнийг дараахыг ашиглан хийж болно:

Үүнтэй адилаар WebDriver дээр далд хүлээх гэж юу вэ? Далд хүлээх чиглүүлдэг Selenium WebDriver руу хүлээ онцгой тохиолдол гаргахаас өмнө тодорхой хугацааны турш. Энэ цагийг тохируулсны дараа, WebDriver болно хүлээ Элементийн хувьд онцгой тохиолдол гарахаас өмнө.

Нэмж дурдахад selenium WebDriver дээр ямар төрлийн хүлээх боломжтой вэ?

Selenium Webdriver хоёр өгдөг хүлээлтийн төрлүүд - далд ба илэрхий. Ил тод хүлээ болгодог WebDriver хүлээнэ үү гүйцэтгэлийг үргэлжлүүлэхийн өмнө тодорхой нөхцөл байдал үүсэх. Далд хүлээ болгодог WebDriver элементийг олох гэж оролдохдоо DOM-д тодорхой хугацаанд санал асуулга явуулна.

Далд хүлээлт ба утас унтах хоёрын ялгаа юу вэ?

Үүний нэг нь Далд хүлээлт Энэ нь WebDriver нь вэб хуудсан дээр хүссэн элементээ олох хүртэл тодорхой хугацаанд WebDriver-ийг зогсоох боломжийг олгодог. Энд анхаарах гол зүйл бол ялгаатай Thread . унтах (), энэ биш хүлээ бүрэн хугацааны туршид.

Зөвлөмж болгож буй: