結論
- 公式ドキュメント がとても充実しているので、そちらを見るのが早いです
- https://prtimes.jp/main/html/rd/p/000001382.000031382.html のページを例とします
- ダウンロードしたファイルを、ファイル名はサーバから送られてくるそのままにして、
/path/to
配下に保存するものとします
(これより上に書かれているであろう基本的な定義などは省略) await page.goto('https://prtimes.jp/main/html/rd/p/000001382.000031382.html') const downloadPromise = page.waitForEvent('download') await page.getByText('プレスリリース素材ダウンロード').click() const download = await downloadPromise const suggestedFilename = download.suggestedFilename() await download.saveAs(`/path/to/${suggestedFilename}`)
感想
とても直感的に簡潔に書けて素晴らしいです。