Hoppa till huvudinnehåll

waitForClickable

Vänta på att ett element ska bli klickbart eller inte klickbart under den angivna tiden i millisekunder.

info

Till skillnad från andra elementkommandon kommer WebdriverIO inte att vänta på att elementet ska existera för att utföra detta kommando.

Användning
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Parametrar
NamnTypDetaljer
options
valfri
WaitForOptionswaitForEnabled-alternativ (valfritt)
options.timeout
valfri
Numbertid i ms (standardvärde baserat på waitforTimeout konfigurationsvärde)
options.reverse
valfri
Booleanom true väntar den på motsatsen (standard: false)
options.timeoutMsg
valfri
Stringom den finns åsidosätter den standardfelmeddelandet
options.interval
valfri
Numberintervall mellan kontroller (standard: waitforInterval)
Exempel
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 });
});
Returnerar
  • <Boolean> return: true om elementet är klickbart (eller inte om flaggan är satt)

Welcome! How can I help?

WebdriverIO AI Copilot