UploadFile函数未关闭“文件打开”对话框。我尝试了以下脚本,但该脚本不起作用。
page.on('filedialog', async input => {
await input.uploadFile('./foo.jpg')
})
答案 0 :(得分:0)
没有filedialog
事件。要填充<input type="file" .../>
字段,只需使用elementHandle.uploadFile
函数,如下所示:
const input = await page.$('input[name=...]'); // get element handle via selector
await input.uploadFile('path/to/file.txt');
在填写文件之前,您无需单击输入字段或等待事件触发。