Ką reiškia sklandus laukimas naudojant seleną?
Ką reiškia sklandus laukimas naudojant seleną?

Video: Ką reiškia sklandus laukimas naudojant seleną?

Video: Ką reiškia sklandus laukimas naudojant seleną?
Video: High Density 2022 2024, Gegužė
Anonim

Sklandžiai palauk . The sklandus laukimas naudojamas žiniatinklio tvarkyklei nurodyti laukti sąlygai, taip pat dažnumą, kuriuo norime patikrinti sąlygą prieš išmesdami išimtį „ElementNotVisibleException“. Taip bus laukti iki nurodyto laiko prieš metant išimtį.

Taigi, kada turėčiau naudoti Fluent, palaukti?

Mes naudokite „FluentWait“ . komandos daugiausia tada, kai turime žiniatinklio elementus, kurie kartais matomi per kelias sekundes, o kartais užtrunka ilgiau nei įprastai. Daugiausia „Ajax“programose. Remdamiesi savo reikalavimu, galėtume nustatyti numatytąjį telkimo laikotarpį. Apklausdami elementą galime nepaisyti jokių išimčių.

Be to, kuo skiriasi WebDriver laukimas ir sklandus laukimas? Pagrindinis skirtumas ar tai palaukti žiniatinklio tvarkyklėje negalime atlikti telkimo laukti scenarijus kur kaip Sklandus laukimas , galime nustatyti telkimo laiką, kuris neįmanomas Webdriver palauk . WebElement dynamicElement = (nauja WebDriverPalauk (vairuotojas, 10)).

Be to, kokie yra skirtingi seleno laukimo tipai?

Yra trys laukimo tipai selene . Netiesioginis laukti , aiškus laukti ir sklandžiai laukti . Netiesioginis laukti : kai apibrėžiate numanomą laukti tada bus laukti visiems findElement() ir findElements().

Kodėl siūlų miegas nerekomenduojamas?

Vienas iš būdų pasiekti sinchronizavimą, įgyvendinti laukimą yra skambinimas Siūlas . miegoti () funkcija, tačiau ji yra Nerekomenduojama nes tai yra ne labai stabilus ir nepatikimas. Laikas turi būti nurodytas milisekundėmis.

Rekomenduojamas: