Vai al contenuto principale

waitForClickable

Attendi che un elemento sia cliccabile o non cliccabile per il numero di millisecondi fornito.

informazione

A differenza di altri comandi dell'elemento, WebdriverIO non attenderà che l'elemento esista per eseguire questo comando.

Utilizzo
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Parametri
NomeTipoDettagli
options
opzionale
WaitForOptionsopzioni waitForEnabled (opzionale)
options.timeout
opzionale
Numbertempo in ms (predefinito basato sul valore di configurazione waitforTimeout)
options.reverse
opzionale
Booleanse true attende l'opposto (predefinito: false)
options.timeoutMsg
opzionale
Stringse esiste sovrascrive il messaggio di errore predefinito
options.interval
opzionale
Numberintervallo tra i controlli (predefinito: waitforInterval)
Esempio
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 });
});
Ritorna
  • <Boolean> return: true se l'elemento è cliccabile (o non lo è se il flag è impostato)

Welcome! How can I help?

WebdriverIO AI Copilot