我正在使用 node.js 和 puppeteer 来获取一些数据。我打开的一些文件非常大......然后我收到错误:
Error:
our error { TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded
at Promise.then (/project/node_modules/puppeteer/lib/NavigatorWatcher.js:74:21)
at <anonymous> name: 'TimeoutError' }
我怎样才能忽略它或设置更高的超时时间?
这是我的脚本:
await page.goto('url'+tableCell04Val, {waitUntil: 'load'});
您可以使用timeout: 0
如果您正在加载较重的页面,请禁用超时错误。
在你的page.goto
like:
await page.goto('url'+tableCell04Val, {waitUntil: 'load', timeout: 0});
您可以在此处查看对 Puppeteer 所做的 PR,其中添加了更改,以及实现它的文档和单元测试。 https://github.com/GoogleChrome/puppeteer/commit/53531c9a92e06e4202883543f5ef330bd5b83afa
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)