Node.js puppeteer - 如何设置导航超时?

新手上路,请多包涵

我正在使用 node.js 和 puppeteer 来获取一些数据。我打开的一些文件非常大……然后我得到一个错误:

错误:

 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'});

原文由 Philipp M 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

#UPDATE 2019(2022 年仍在工作)

自 V1.0.0 以来,您还可以更改页面行为:

 page.setDefaultNavigationTimeout(0);

参数是以毫秒为单位的超时。

参考: https ://pptr.dev/api/puppeteer.page.setdefaultnavigationtimeout

原文由 Juanmabs22 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题