Нет, вам необязательно передавать все возможные варианты на 'waitUntil'
. Вы можете выбрать любой из них или несколько вариантов одновременно, если хотите, но если вы:
- не имеете дела с одностраничным приложением,
- не интересуетесь все сетевые подключения (например, стороннее отслеживание)
тогда вы можете go с: 'domcontentloaded'
, чтобы дождаться, пока все элементы будут отображены на странице.
await page.goto(url, {'waitUntil' : 'domcontentloaded'})
Подробные сведения о параметрах:
load
: при срабатывании события load
.
domcontentloaded
: при срабатывании события DOMContentLoaded
.
networkidle0
: когда не более 0 сетевых подключений в течение не менее 500 мс.
networkidle2
: при наличии не более 2 сетевых подключений в течение не менее 500 мс.
[источник]
Примечание: , конечно, верно и для библиотеки NodeJs кукловода, они работают таким же образом с точки зрения waitUntil
.