Запуск Puppeteer в облачных функциях IBM

#typescript #ibm-cloud #puppeteer #ibm-cloud-functions

#typescript #ibm-cloud #puppeteer #ibm-облачные функции

Вопрос:

Я развернул код Typescript для запуска Puppeteer в облачных функциях IBM. Кажется, что он зависает при выполнении этого кода await page.goto(path, {timeout: 0})

Без {timeout: 0} он выдаст сообщение «Ошибка времени ожидания: превышен тайм-аут навигации на 30000 мс».

Я попытался настроить TypeScript на использование последней версии ecma («target»: «es2018»), как предложено здесьhttps://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md

Также пытался await page.evaluate(`(async() => { console.log('1'); })()`);

Но не повезло. Есть идеи, как я могу это решить? Спасибо.

Ответ №1:

Покопавшись еще немного, я понял, что это была эта строка

await page.setJavaScriptEnabled(true);

это приводит к зависанию.