Playwright でファイルをダウンロードするには?
私はこの質問を知って いますプレイライトでダウンロードをキャッチする方法は? しかし、そのコード例は機能しません。最新リリースの Playwright を使用すると、ブラウザ インスタンスに「pageTarget」機能がありません。
const client = await browser.pageTarget(page).createCDPSession();
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