我一直在运行以下代码,以便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 init和npm i --save puppeteer设置它.
有什么想法错了吗?
在此先感谢您的时间和帮助,