问题描述
我部署了Typescript代码来在IBM Cloud Functions中运行Puppeteer。执行此代码时似乎正在挂起
await page.goto(path,{timeout: 0})
没有{timeout: 0}
,
它会抛出“ TimeoutError:导航超时超过30000 ms”
我已尝试将TypeScript配置为使用此处建议的最新ecma版本(“ target”:“ es2018”)https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
也尝试过
await page.evaluate(`(async() => { console.log('1'); })()`);
但是没有运气。知道我该如何解决吗?谢谢。
解决方法
经过一番摸索,我发现是这条线
await page.setJavaScriptEnabled(true);
导致它挂起。