如何使用 Playwright 下载文件?
我知道这个问题 How to catch a download with playwright? 但该示例代码不起作用。使用最新发布的 Playwright,浏览器实例上没有“pageTarget”功能:
const client = await browser.pageTarget(page).createCDPSession();
如何使用 Playwright 下载文件?
我知道这个问题 How to catch a download with playwright? 但该示例代码不起作用。使用最新发布的 Playwright,浏览器实例上没有“pageTarget”功能:
const client = await browser.pageTarget(page).createCDPSession();
当浏览器上下文关闭时,所有属于浏览器上下文的下载文件都会被删除。当浏览器关闭时,所有下载的文件都会被删除。
下载开始后会发出下载事件。下载完成后下载路径可用:
const [ download ] = await Promise.all([
page.waitForEvent('download'), // wait for download to start
page.click('a')
]);
// wait for download to complete
const path = await download.path();
...
https://github.com/microsoft/playwright/blob/master/docs/api.md#class-download