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
| Namn | Typ | Detaljer |
|---|---|---|
optionsvalfri | WaitForOptions | waitForEnabled-alternativ (valfritt) |
options.timeoutvalfri | Number | tid i ms (standardvärde baserat på waitforTimeout konfigurationsvärde) |
options.reversevalfri | Boolean | om true väntar den på motsatsen (standard: false) |
options.timeoutMsgvalfri | String | om den finns åsidosätter den standardfelmeddelandet |
options.intervalvalfri | Number | intervall 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:trueom elementet är klickbart (eller inte om flaggan är satt)