waitForClickable
Обзор
Используйте команду waitForClickable
, чтобы подождать, пока элемент в течение указанного количества миллисекунд не станет кликабельным или не кликабельным.
warning
В отличие от других команд элемента, testplane не будет дожидаться существования элемента, чтобы выполнить эту команду.
Использование
await browser.$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval });
Параметры команды
Имя | Тип | Описание | |
timeout | Number | 500 | Таймаут в миллисекундах. |
reverse | Boolean | false | Если значение true, то команда будет ждать противоположного условия: что элемент не кликабельный. |
timeoutMsg | String | N/A | Сообщение об ошибке, которое нужно бросить при таймауте. |
interval | Number | waitforInterval | Интервал в миллисекундах между проверками условия. |
Примеры использования
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 });
});