我已遵循有关如何使用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/