Перейти к основному содержимому

waitForClickable

Ожидание указанного времени в миллисекундах, пока элемент станет кликабельным или некликабельным.

информация

В отличие от других команд для элементов, WebdriverIO не будет ожидать существования элемента для выполнения этой команды.

Использование
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
Параметры
ИмяТипДетали
options
опционально
WaitForOptionsопции waitForEnabled (опционально)
options.timeout
опционально
Numberвремя в мс (по умолчанию установлено на основе конфигурации waitforTimeout)
options.reverse
опционально
Booleanесли true, ожидает противоположного условия (по умолчанию: false)
options.timeoutMsg
опционально
Stringесли указано, переопределяет сообщение об ошибке по умолчанию
options.interval
опционально
Numberинтервал между проверками (по умолчанию: waitforInterval)
Пример
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 });
});
Возвращает
  • <Boolean> return: true если элемент кликабелен (или нет, если установлен флаг)

Welcome! How can I help?

WebdriverIO AI Copilot