在操纵up的人中文件关闭对话框没有关闭

时间:2019-05-10 07:55:05

标签: javascript file-upload jestjs puppeteer

UploadFile函数未关闭“文件打开”对话框。我尝试了以下脚本,但该脚本不起作用。

page.on('filedialog', async input => {
  await input.uploadFile('./foo.jpg')
})

1 个答案:

答案 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');

在填写文件之前,您无需单击输入字段或等待事件触发。