Почему Puppeteer не загружается в папку, указанную с помощью «Page.setDownloadBehavior» в Windows? - PullRequest
0 голосов
/ 20 февраля 2019

Я использую следующий фрагмент кода для загрузки файла, заставляя Puppeteer щелкнуть по кнопке, которая генерирует событие

await page._client.send(
  'Page.setDownloadBehavior',
  {
    behavior: 'allow',
    downloadPath: './temporal/files/',
  },
);

На Mac OS машина работает довольно хорошо, но ничего не делаетв Windows

При попытке / перехватывании этого блока он ничего не перехватывает, и когда я использую настройку headless: false, доказывается, что он «загружает файл», но ввесь жесткий диск

1 Ответ

0 голосов
/ 20 февраля 2019

В случае, если Windows API нужен абсолютный путь, вы можете составить его с __dirname и относительным путем.

...