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

setTimeout

Обзор

Используйте команду setTimeout, чтобы настроить таймауты для поиска элемента на странице, ожидания загрузки документа и выполнения скриптов через команды execute или executeAsync.

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

await browser.setTimeout({ implicit, pageLoad, script });

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

ИмяТипОписание
implicitNumberВремя в миллисекундах для повторной попытки определения местоположения элемента при поиске элемента.
pageLoadNumberВремя ожидания загрузки документа, в миллисекундах.
scriptNumberТаймаут для скриптов, запущенных с помощью 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);
});
});