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

waitForClickable

Обзор

Используйте команду waitForClickable, чтобы подождать, пока элемент в течение указанного количества миллисекунд не станет кликабельным или не кликабельным.

warning

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

Использование

await browser.$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval });

Параметры команды

ИмяТипОписание
timeoutNumber500Таймаут в миллисекундах.
reverseBooleanfalseЕсли значение true, то команда будет ждать противоположного условия: что элемент не кликабельный.
timeoutMsgStringN/AСообщение об ошибке, которое нужно бросить при таймауте.
intervalNumberwaitforIntervalИнтервал в миллисекундах между проверками условия.

Примеры использования

it("should detect when element is clickable", async ({ browser }) => {
const elem = await browser.$("#elem");
await elem.waitForClickable({ timeout: 3000 });
});

it("should detect when element is no longer clickable", async ({ browser }) => {
const elem = await browser.$("#elem");
await elem.waitForClickable({ reverse: true });
});