带有Puppeteer的Chrome无头,如何捕捉js崩溃?

时间:2018-07-04 10:13:10

标签: puppeteer google-chrome-headless

我正在使用Puppeteer在无头模式下运行Chrome,我发现如果我加载的URL包含一个JavaScript代码,例如:

while (true) {console.log('crash')}

即使我已设置超时并定义了waitUntil,页面也将永远加载:

await page.goto('http://...', {waitUntil: ['load', 'documentloaded', 'networkidle0'], 'timeout': timeout})

如何确保没有JS(或任何其他类型的)滥用不会卡住我的代码?

0 个答案:

没有答案