我试图弄清楚如何将图片文件上传到输入对话框中。不能只输入名称并按回车键,因为我看不到有办法用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


根据页面是否直接对元素的更改做出反应,您可能需要单击按钮来提交表单。

09-12 08:37