ブラウザの表示領域に入らないと描画されない要素が原因でVRTが落ちたので、スクロールしてからスクリーンショット取得する試みをした際のメモです。
環境
- Playwright: v1.36.2
End, Home キーでスクロールする
page.keyboard.press
で、 End
, Home
キー押下してページ末端や先頭へスクロールできます。
// ページ末端へスクロール
await page.keyboard.press('End')
await page.waitForTimeout(500) // スクロール完了までwait
// ページ先頭へスクロール
await page.keyboard.press('Home')
await page.waitForTimeout(500) // スクロール完了までwait
scrollend 発火まで待つやり方がよく分からなかったので雑にwaitしています。
もっといいやり方があったら教えてもらえると嬉しいです!
参考