Hoppa till huvudinnehåll

Automatisk väntan

När du använder ett kommando som direkt interagerar med ett element kommer WebdriverIO automatiskt att vänta på att elementet blir synligt och interagerbart, inga manuella väntetider behövs när du använder dessa kommandon (tänk på click, setValue etc). Ett element anses vara interagerbart när villkoren för isClickable är uppfyllda.

Även om WebdriverIO automatiskt väntar på att element ska bli interagerbara finns det sällsynta fall där du kan behöva vänta manuellt. För dessa sällsynta fall erbjuder vi kommandon som waitForDisplayed.

Implicita timeouts (rekommenderas inte)

Även om vi inte rekommenderar detta erbjuder WebDriver-protokollet implicit timeouts som gör det möjligt att ange hur länge drivrutinen ska vänta på att ett element ska visas. Som standard är denna timeout inställd på 0 och gör därför att drivrutinen omedelbart returnerar med ett no such element-fel om ett element inte kunde hittas på sidan. Att öka denna timeout med setTimeout skulle få drivrutinen att vänta och ökar chanserna att elementet så småningom dyker upp.

notera

Läs mer om WebDriver och ramverksrelaterade timeouts i timeouts-guiden

Welcome! How can I help?

WebdriverIO AI Copilot