Saltar al contenido principal

waitForClickable

Esperar a que un elemento sea clicable o no clicable durante la cantidad de milisegundos proporcionada.

información

A diferencia de otros comandos de elementos, WebdriverIO no esperará a que el elemento exista para ejecutar este comando.

Uso
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Parámetros
NombreTipoDetalles
options
opcional
WaitForOptionsopciones waitForEnabled (opcional)
options.timeout
opcional
Numbertiempo en ms (por defecto basado en el valor de configuración waitforTimeout)
options.reverse
opcional
Booleansi es verdadero espera lo opuesto (por defecto: false)
options.timeoutMsg
opcional
Stringsi existe, reemplaza el mensaje de error predeterminado
options.interval
opcional
Numberintervalo entre comprobaciones (por defecto: waitforInterval)
Ejemplo
waitForClickable.js
it('should detect when element is clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ timeout: 3000 });
});
it('should detect when element is no longer clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ reverse: true });
});
Devuelve
  • <Boolean> return: true si el elemento es clicable (o no lo es si se establece la bandera)

Welcome! How can I help?

WebdriverIO AI Copilot