У меня был следующий код для загрузки файла 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();
})();
с headless: false он работает, он загружает файл в /Users/user/Downloads. с headless: true он НЕ работает.
Я запускаю это на macOS Sierra (MacBook Pro), используя версию кукольника 1.1.1, которая вытаскивает версию Chromium 66.0.3347.0 в каталог .local-chromium/ и использует npm init и npm i --save puppeteer для ее настройки.
Любая идея, что не так?
Заранее благодарим за ваше время и помощь,