下载
介绍
每当页面下载附件时,page.on('download') 事件会被触发。所有这些附件都会被下载到一个临时文件夹中。通过事件中的 Download 对象,您可以获取下载的 URL、文件名以及文件流。
您可以通过在 browserType.launch() 中设置 downloadsPath 选项,指定下载文件保存的路径。
当产生下载的浏览器上下文被关闭时,下载的文件会被删除。 |
下面是处理文件下载的最简单方式:
// 在点击前开始等待下载。注意,这里没有使用 await。
const downloadPromise = page.waitForEvent('download');
await page.getByText('Download file').click();
const download = await downloadPromise;
// 等待下载过程完成并将下载的文件保存到指定位置。
await download.saveAs('/path/to/save/at/' + download.suggestedFilename());