我正在尝试弄清楚如何将图片文件上传到输入对话框中。不可能只输入名称并按回车键,因为我没有看到使用 Puppeteer 自动执行该操作的方法。我想我必须像图片一样设置一些值,但我不确定该怎么做。有什么想法吗?
最佳答案
您使用 elementHandle.uploadFile
上传文件.
代码示例
const elementHandle = await page.$("input[type=file]");
await elementHandle.uploadFile('path/to/file');
await page.click('selector-of-submit-button'); // might not be necessary
根据页面是否直接对元素的变化使用react,您可能需要点击一个按钮来提交表单。
关于javascript - 如何使用 JS/Puppeteer 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59273294/