我已按照有关如何使用 Puppeteer 的 uploadFile()
方法的文档和示例进行操作。
但是,我不断收到此错误消息评估失败:TypeError:无法获取
我不明白为什么我不能自动上传。我的存储库中保存了一个文件,我正在尝试上传。
这是 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 如果您检查存储库(截至 2020 年 3 月 23 日),还有其他几个与同一问题相关的未处理票证。
在该票证中,用户降级到 2.0.0 并且附件功能可以使用。
最佳答案
看起来 Puppeteer 版本 2.1.1 可能存在此 GitHub 票证指出的问题。 https://github.com/puppeteer/puppeteer/issues/5503
在该票证中,用户降级到 2.0.0 并且附件功能可以使用。
关于javascript - Puppeteer 无法上传文件,出现 TypeError : Failed to fetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60805687/