Селенийг чөлөөтэй хүлээнэ гэдэг нь юу гэсэн үг вэ?
Селенийг чөлөөтэй хүлээнэ гэдэг нь юу гэсэн үг вэ?

Видео: Селенийг чөлөөтэй хүлээнэ гэдэг нь юу гэсэн үг вэ?

Видео: Селенийг чөлөөтэй хүлээнэ гэдэг нь юу гэсэн үг вэ?
Видео: Селен гэж юу вэ? | Selenium Webdriver үндэс | Эхлэгчдэд зориулсан селенийн заавар | Хялбар сургах 2024, Арваннэгдүгээр
Anonim

Чадварлаг хүлээх . The чөлөөтэй хүлээх вэб драйверт хэлэхийн тулд ашигладаг хүлээ нөхцөл, түүнчлэн "ElementNotVisibleException"-ын онцгой тохиолдол гаргахаас өмнө нөхцөлийг шалгахыг хүссэн давтамж. Энэ болно хүлээ онцгой тохиолдол гаргахаас өмнө заасан хугацаа хүртэл.

Иймээс би хэзээ Fluent wait ашиглах ёстой вэ?

Бид FluentWait ашиглах Бидэнд заримдаа хэдхэн секундын дотор харагдах, заримдаа ердийнхөөс илүү их цаг зарцуулдаг вэб элементүүд байгаа үед командууд. Голчлон Ajax програмууд дээр. Бид өөрсдийн шаардлагад үндэслэн анхдагч нэгтгэх хугацааг тогтоож болно. Элементийг санал хураах явцад бид үл хамаарах зүйлүүдийг үл тоомсорлож болно.

Мөн WebDriver хүлээх болон чөлөөтэй хүлээх хоёрын ялгаа юу вэ? Үндсэн ялгаа тийм үү Webdriver хүлээхэд бид нэгтгэх боломжгүй хүлээ хувилбар хаана байна Ухаантай хүлээх , бид нэгтгэх боломжгүй цагийг тохируулж болно Вэб драйвер хүлээж байна . WebElement dynamicElement = (шинэ WebDriverWait (жолооч, 10)).

Үүнээс гадна селен дэх хүлээлтийн янз бүрийн хэлбэрүүд юу вэ?

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

Яагаад утас унтахыг зөвлөдөггүй вэ?

Синхрончлолд хүрэх нэг арга бол хүлээх явдал юм Thread . унтах () функц гэхдээ тийм юм санал болгогдоогүй учир нь энэ үгүй маш тогтвортой, найдваргүй. Цагийг миллисекундээр зааж өгөх ёстой.

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