Как ждать браузер, пока данные не будут заполнены в выпадающем списке, без использования delay () в кукловоде? - PullRequest
0 голосов
/ 05 марта 2019

Я пытался использовать {waitUntil: 'networkidle2'}, чтобы дождаться загрузки данных, но это не работает.Итак, я использую долгую задержку (время), потому что я не знаю, сколько времени потребуется, чтобы заполнить данные в раскрывающемся списке.Это отнимает много времени.Так что должен быть какой-то способ, когда браузер ждет, пока выпадающий список не заполнится данными.

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете использовать функцию waitForFunction.Это будет ждать, пока заполнится элемент <your selector>.

await page.waitForFunction('document.querySelector("<your selector>").options.length');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...