Драматург — добавьте тайм-аут перед выполнением операции

#automated-tests #playwright

Вопрос:

У меня есть цикл while, который запускает некоторый код, пока селектор скрыт, т. Е.

 while(await page.locator('.list-empty').isHidden()) {  // do something }  

Как я могу добавить здесь тайм-аут, чтобы //сделать что-то с задержкой перед запуском?

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

Ответ №1:

Вы можете использовать page.waitForSelector для каждого селектора, который вам нужно найти, и он будет ждать 30 секунд. Кроме того, вы можете управлять количеством времени, которое он ждет.