Vai al contenuto principale

Attesa automatica

Quando si utilizza un comando che interagisce direttamente con un elemento, WebdriverIO attenderà automaticamente che l'elemento sia visibile e interagibile, non sono necessarie attese manuali quando si utilizzano i comandi (come click, setValue ecc.). Un elemento è considerato interagibile quando sono soddisfatte le condizioni per isClickable.

Mentre WebdriverIO attende automaticamente che gli elementi diventino interagibili, ci sono rari casi in cui potrebbe essere necessario attendere manualmente. Per questi rari casi offriamo comandi come waitForDisplayed.

Timeout impliciti (non consigliati)

Sebbene non lo consigliamo, il protocollo WebDriver offre timeout impliciti che permettono di specificare per quanto tempo il driver deve attendere che un elemento appaia. Per impostazione predefinita, questo timeout è impostato a 0 e quindi fa sì che il driver restituisca immediatamente un errore no such element se un elemento non può essere trovato nella pagina. Aumentare questo timeout utilizzando setTimeout farebbe attendere il driver e aumenterebbe le possibilità che l'elemento appaia eventualmente.

nota

Leggi di più sui timeout relativi a WebDriver e al framework nella guida ai timeout

Welcome! How can I help?

WebdriverIO AI Copilot