Playwright 是一个用于浏览器自动化的 Node.js 库,它支持多种编程语言,如 JavaScript、TypeScript、Python、.NET 和 Java
downloadFile.js
的文件,并在其中编写以下代码:
const { chromium } = require('playwright'); (async () => { // 启动浏览器 const browser = await chromium.launch(); const context = await browser.newContext({ acceptDownloads: true, // 允许下载文件 }); const page = await context.newPage(); // 导航到包含下载链接的页面 await page.goto('https://example.com/download-page'); // 点击下载链接 await page.click('#download-link'); // 替换为实际的下载链接选择器 // 等待下载完成 const download = context.download(); await new Promise((resolve) => (download ? download.once('done', resolve) : resolve())); // 关闭浏览器 await browser.close(); })();
请确保将 https://example.com/download-page
替换为包含下载链接的实际页面 URL,以及将 #download-link
替换为实际的下载链接选择器。领取专属 10元无门槛券
手把手带您无忧上云