Aller au contenu principal

waitForClickable

Attendre qu'un élément soit cliquable ou non cliquable pendant le nombre de millisecondes fourni.

info

Contrairement à d'autres commandes d'élément, WebdriverIO n'attendra pas que l'élément existe pour exécuter cette commande.

Utilisation
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Paramètres
NomTypeDétails
options
optionnel
WaitForOptionsoptions waitForEnabled (optionnel)
options.timeout
optionnel
Numbertemps en ms (valeur par défaut basée sur la configuration waitforTimeout)
options.reverse
optionnel
Booleansi vrai, attend l'opposé (par défaut: false)
options.timeoutMsg
optionnel
Strings'il existe, il remplace le message d'erreur par défaut
options.interval
optionnel
Numberintervalle entre les vérifications (par défaut: waitforInterval)
Exemple
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 });
});
Retours
  • <Boolean> return: true si l'élément est cliquable (ou ne l'est pas si le drapeau est défini)

Welcome! How can I help?

WebdriverIO AI Copilot