我试图弄清楚如何将图片文件上传到输入对话框中。不能只输入名称并按回车键,因为我看不到有办法用p操纵者使其自动化。我认为我必须为图片设置一些值,但是我不确定该怎么做。有任何想法吗?
提前谢谢您的宝贵时间!
最佳答案
您使用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
根据页面是否直接对元素的更改做出反应,您可能需要单击按钮来提交表单。