Nini maana ya kusubiri kwa ufasaha katika seleniamu?
Nini maana ya kusubiri kwa ufasaha katika seleniamu?

Video: Nini maana ya kusubiri kwa ufasaha katika seleniamu?

Video: Nini maana ya kusubiri kwa ufasaha katika seleniamu?
Video: KIPIMO CHA UKIMWI KINAONYESHA MAJIBU BAADA YA MUDA GANI TANGU UPATE UKIMWI? 2024, Aprili
Anonim

Kusubiri kwa ufasaha . The kusubiri kwa ufasaha inatumika kumwambia dereva wa wavuti subiri kwa hali, na vile vile mara kwa mara ambayo tunataka kuangalia hali kabla ya kutupa "ElementNotVisibleException". Itakuwa subiri hadi muda uliowekwa kabla ya kuweka ubaguzi.

Kwa hivyo, ni lini ninapaswa kutumia kusubiri kwa Fasaha?

Sisi tumia FluentWait amri hasa tunapokuwa na vipengee vya wavuti ambavyo wakati mwingine huonekana katika sekunde chache na nyakati zingine huchukua muda zaidi kuliko kawaida. Hasa katika programu za Ajax. Tunaweza kuweka kipindi chaguo-msingi cha kukusanya kulingana na mahitaji yetu. Tunaweza kupuuza ubaguzi wowote wakati wa kupigia kura kipengele.

Pia, ni tofauti gani kati ya kusubiri kwa WebDriver na kusubiri kwa ufasaha? Kuu tofauti ni kwamba katika kusubiri kwa Webdriver hatuwezi kufanya pooling kwa subiri scenario ambapo kama katika Kusubiri kwa ufasaha , tunaweza kuweka muda wa kukusanya pamoja ambao hauwezekani Subiri dereva wa wavuti . WebElement dynamicElement = (mpya WebDriverWait (dereva, 10)).

Kando na hii, ni aina gani tofauti za kungoja katika selenium?

Kuna tatu aina za kusubiri katika seleniamu . Dhahiri subiri , wazi subiri na ufasaha subiri . Dhahiri subiri : Mara tu unapofafanua kwa uwazi subiri basi itakuwa subiri kwa findElement() zote na findElements().

Kwa nini usingizi wa thread haupendekezi?

Mojawapo ya njia ya kufikia usawazishaji, kutekeleza kusubiri ni kwa kupiga simu Uzi . kulala () kazi hata hivyo, ni haipendekezwi kwa sababu hii sivyo imara sana na isiyotegemewa. Muda lazima ubainishwe katika milisekunde.

Ilipendekeza: