为什么在Windows中,Puppeteer不会下载到“ Page.setDownloadBehavior”指定的文件夹中?

时间:2019-02-20 20:07:33

标签: javascript node.js chromium puppeteer

我使用以下代码通过使Puppeteer单击发出事件的按钮来实现文件的下载

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

它在Mac OS机器上工作得很好,但是在Windows机器上却什么也没做

包装此块的try / catch不会捕获任何内容,并且当我使用headless: false设置时,已证明可以“下载文件”,但是所有硬盘驱动器中都没有文件< / p>

1 个答案:

答案 0 :(得分:2)

如果Windows API需要绝对路径,则可以用__dirname和相对路径来组成它。