Puppeteer не может загрузить файл с ошибкой TypeError: Не удалось получить - PullRequest
2 голосов
/ 23 марта 2020

Я следил за документацией и примерами использования метода Кукловода 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 и функция вложения работает.

1 Ответ

1 голос
/ 23 марта 2020

Похоже, что у Puppeteer версии 2.1.1 могут быть проблемы, указанные в этом билете GitHub. https://github.com/puppeteer/puppeteer/issues/5503

В этом билете пользователь понижен до 2.0.0, и функция вложения работает.

...