Pular para o conteúdo principal

waitForClickable

Aguarde por um elemento durante a quantidade de milissegundos fornecida para ser clicável ou não clicável.

informação

Ao contrário de outros comandos de elemento, o WebdriverIO não aguardará que o elemento exista para executar este comando.

Uso
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Parâmetros
NomeTipoDetalhes
options
opcional
WaitForOptionsopções de waitForEnabled (opcional)
options.timeout
opcional
Numbertempo em ms (padrão definido com base no valor de configuração waitforTimeout)
options.reverse
opcional
Booleanse verdadeiro, espera pelo oposto (padrão: false)
options.timeoutMsg
opcional
Stringse existir, substitui a mensagem de erro padrão
options.interval
opcional
Numberintervalo entre verificações (padrão: waitforInterval)
Exemplo
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 });
});
Retorna
  • <Boolean> return: true se o elemento for clicável (ou não se a flag estiver definida)

Welcome! How can I help?

WebdriverIO AI Copilot