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
Nome | Tipo | Dettagli |
---|---|---|
options opzionale | WaitForOptions | opzioni waitForEnabled (opzionale) |
options.timeout opzionale | Number | tempo in ms (predefinito basato sul valore di configurazione waitforTimeout ) |
options.reverse opzionale | Boolean | se true attende l'opposto (predefinito: false) |
options.timeoutMsg opzionale | String | se esiste sovrascrive il messaggio di errore predefinito |
options.interval opzionale | Number | intervallo 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)