setTimeout
Обзор
Используйте команду setTimeout
, чтобы настроить таймауты для поиска элемента на странице, ожидания загрузки документа и выполнения скриптов через команды execute или executeAsync.
Использование
await browser.setTimeout({ implicit, pageLoad, script });
Параметры команды
Имя | Тип | Описание |
implicit | Number | Время в миллисекундах для повторной попытки определения местоположения элемента при поиске элемента. |
pageLoad | Number | Время ожидания загрузки документа, в миллисекундах. |
script | Number | Таймаут для скриптов, запущенных с помощью execute или executeAsync. Задается в миллисекундах. |
Примеры использования
it("should change timeout duration for session with long code duration", async ({ browser }) => {
await browser.setTimeout({
pageLoad: 10000,
script: 60000,
});
// выполняем код, который занимает длительное время
await browser.executeAsync(done => {
console.log("Wake me up before you go!");
setTimeout(done, 59000);
});
});