Селенде эркин күтүү деген эмнени билдирет?
Селенде эркин күтүү деген эмнени билдирет?

Video: Селенде эркин күтүү деген эмнени билдирет?

Video: Селенде эркин күтүү деген эмнени билдирет?
Video: Эркин Мукашев - "Осенняя звезда" 2024, Ноябрь
Anonim

Fluent Wait . The эркин күтүү желе драйверине айтуу үчүн колдонулат күт шарт үчүн, ошондой эле биз "ElementNotVisibleException" өзгөчөлүгүн ыргытуудан мурун шартты текшергибиз келген жыштык үчүн. Болот күт өзгөчөлүктү таштаганга чейин белгиленген убакытка чейин.

Ушундан улам, мен качан Fluent wait колдонушум керек?

Биз FluentWait колдонуңуз командалар, негизинен, бизде кээде бир нече секунданын ичинде көрүнгөн желе элементтери болгондо, ал эми кээ бир учурларда адаттагыдан көбүрөөк убакытты талап кылат. Негизинен Ajax тиркемелеринде. Биздин талаптын негизинде демейки топтоо мезгилин орното алабыз. Элементти сурамжылоодо кандайдыр бир өзгөчөлүктү этибарга албай койсок болот.

Ошондой эле, WebDriver күтүү менен эркин күтүүнүн ортосунда кандай айырма бар? негизги айырма ошол Webdriver күтүүдө биз топтоону аткара албайбыз күт кайсы жерде болгон сценарий Акылдуу күт , биз топтоо убактысын орното алабыз, бул мүмкүн эмес Webdriver күт . WebElement dynamicElement = (жаңы WebDriverWait (айдоочу, 10)).

Мындан тышкары, селенде күтүүнүн кандай түрлөрү бар?

Үчөө бар селенде күтүү түрлөрү . Имплицит күт , ачык күт жана эркин күт . Имплицит күт : Сиз кыйыр түрдө аныктагандан кийин күт анда болот күт бардык findElement() жана findElements() үчүн.

Эмне үчүн жип уйку сунушталбайт?

Шайкештештирүүнүн, күтүүнү ишке ашыруунун жолдорунун бири - чакыруу Жип . уктоо () функциясы, бирок, бул сунушталбайт анткени бул жок абдан туруктуу жана ишенимсиз. Убакыт миллисекунд менен көрсөтүлүшү керек.

Сунушталууда: