Я следил за документацией и примерами использования метода Кукловода uploadFile()
.
Однако я продолжаю получать это сообщение об ошибке Evaluation failed: TypeError: Failed to fetch
Я не могу понять почему я не могу автоматизировать эту загрузку. У меня есть файл, сохраненный в моем репо, который я пытаюсь загрузить.
Вот фрагмент кода uploadFile()
.
await page.waitForSelector('input[type="file"]');
const fileInput = await page.$('input[type="file"]');
const filePath = 'path-to-my-file';
await fileInput.uploadFile(filePath);
Есть ли какие-нибудь указатели на то, где я должен искать?
* «Решение» * Похоже, у Puppeteer версии 2.1.1 могут быть проблемы, указанные в этом билете GitHub. https://github.com/puppeteer/puppeteer/issues/5503 Существует несколько других открытых билетов, связанных с той же проблемой, если вы проверите репо (по состоянию на 23.03.20).
В этом билете пользователь понижен до 2,0 .0 и функция вложения работает.