У меня был следующий код для загрузки файла 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
для ее настройки.
Любая идея, что не так?
Заранее благодарим за ваше время и помощь,