Puppeteer
ページの読み込み完了を待つ
page.goto
したあとにページの読み込み完了を待つには、引数に options として waitUntil: 'networkidle0'
を付与します。以下、例です。
await page.goto('https://www.yahoo.co.jp/', { waitUntil: 'networkidle0' });
page.waitFor(5000)
などのようなことをしなくてもよくなります。
補足
waitUntil: 'networkidle0'
は page.goto
を含め、以外のメソッドに用いることができます*2。
page.goBack
page.goForward
page.goto
page.reload
page.waitForNavigation
page.click
の場合は waitFor
しか(現状)無いようです。
公式ドキュメントが充実
とにもかくにも、公式ドキュメントが充実しています。