Диалог открытия файла не закрывается при автоматизации кукловода - PullRequest
1 голос
/ 10 мая 2019

Функция UploadFile не закрывает диалоговое окно открытия файла. Я пробовал следующий скрипт, но он не работает.

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

1 Ответ

0 голосов
/ 10 мая 2019

Нет события filedialog. Чтобы заполнить поле <input type="file" .../>, вы просто используете функцию elementHandle.uploadFile следующим образом:

const input = await page.$('input[name=...]'); // get element handle via selector
await input.uploadFile('path/to/file.txt');

Вам не нужно щелкать поле ввода или ждать, пока событие не сработает, прежде чем заполнять файл.

...