我知道您可以使用Puppeteer通过以下方式下载PDF:
await page.pdf({path: 'page.pdf'});
但是如何从弹出窗口下载PDF?
转到弹出网址的示例代码:
let popup = pages.pop();
await popup.waitFor(7500);
await page.goto(popup.url());
如何获取PDF并将其保存到文件中?
答案 0 :(得分:0)
您可以使用page.pdf()
将弹出式窗口(browser.pages()
中的最后一个元素)另存为PDF:
const pages = await browser.pages();
const popup = pages[pages.length - 1];
await popup.pdf({
path: 'popup.pdf'
});