相关疑难解决方法(0)

如何使用headless下载文件与puppeteer:true?

我一直在运行以下代码,以便csv从网站下载文件http://niftyindices.com/resources/holiday-calendar:

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch({headless: true});
const page = await browser.newPage();

await page.goto('http://niftyindices.com/resources/holiday-calendar');
await page._client.send('Page.setDownloadBehavior', {behavior: 'allow', 
downloadPath: '/tmp'})
await page.click('#exportholidaycalender');
await page.waitFor(5000);
await browser.close();
})();
Run Code Online (Sandbox Code Playgroud)

随着headless: false它的工作,它将文件下载到/Users/user/Downloads.用headless: true它不起作用.

我在macOS Sierra(MacBook Pro)上使用puppeteer版本运行1.1.1它,它将Chromium版本拉66.0.3347.0.local-chromium/目录并使用npm initnpm i --save puppeteer设置它.

有什么想法错了吗?

在此先感谢您的时间和帮助,

chromium node.js puppeteer

17
推荐指数
4
解决办法
1万
查看次数

标签 统计

chromium ×1

node.js ×1

puppeteer ×1