我已遵循有关如何使用Puppeteer的uploadFile()方法的文档和示例。

但是,我一直收到此错误消息Evaluation failed: TypeError: Failed to fetch

我不知道为什么我无法自动执行此上传。我的回购文件中有一个要上传的文件。

这是uploadFile()代码的片段。

    await page.waitForSelector('input[type="file"]');


    const fileInput = await page.$('input[type="file"]');

    const filePath = 'path-to-my-file';

    await fileInput.uploadFile(filePath);


关于应该看什么的任何指示?

*“解决方案” *
看起来Puppeteer 2.1.1版可能存在此GitHub票证指示的问题。 https://github.com/puppeteer/puppeteer/issues/5503
如果您检查该回购协议,那么还会有其他与该问题相关的其他开放式票据(截至03/23/20)。

在该票证中,用户降级为2.0.0,并且附件功能起作用。

最佳答案

看起来Puppeteer 2.1.1版可能存在此GitHub票证指示的问题。 https://github.com/puppeteer/puppeteer/issues/5503

在该票证中,用户降级为2.0.0,并且附件功能起作用。

关于javascript - Puppeteer无法上传带有TypeError的文件:无法获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60805687/

10-12 12:59