Saltar al contenido principal

setTimeout

Establece los tiempos de espera asociados con la sesión actual, las duraciones de los tiempos de espera controlan comportamientos como los tiempos de espera en la inyección de scripts, la navegación del documento y la recuperación de elementos. Para más información y ejemplos, consulta la guía de tiempos de espera.

información

No se recomienda establecer tiempos de espera implicit ya que afectan al comportamiento de WebdriverIO y pueden causar errores en ciertos comandos, por ejemplo, waitForExist con el flag inverso.

Uso
browser.setTimeout({ implicit, pageLoad, script })
Parámetros
NombreTipoDetalles
timeoutsTimeoutsObjeto que contiene los valores de tiempo de espera de la sesión
timeouts.implicit
opcional
NumberTiempo en milisegundos para reintentar la estrategia de localización de elementos al encontrar un elemento.
timeouts.pageLoad
opcional
NumberTiempo en milisegundos para esperar a que el documento termine de cargarse.
timeouts.script
opcional
NumberLos scripts inyectados con execute o executeAsync se ejecutarán hasta que alcancen la duración del tiempo de espera del script, que también se especifica en milisegundos.
Ejemplo
setTimeout.js
it('should change timeout duration for session with long code duration', async () => {
await browser.setTimeout({
'pageLoad': 10000,
'script': 60000
});
// Execute code which takes a long time
await browser.executeAsync((done) => {
console.log('Wake me up before you go!');
setTimeout(done, 59000);
});
});

Welcome! How can I help?

WebdriverIO AI Copilot