首页 > 解决方案 > Puppeteer:出现 TimeoutError 错误后重复该过程

问题描述

基本上我有一个基本的 Puppeteer 代码,效果很好。

但是我使用的网站有时加载速度较慢,或者没有选择选择器。

结果,这会引发超时错误:

(node:17340) UnhandledPromiseRejectionWarning: TimeoutError: waiting for selector `.item-price` failed: timeout 30000ms exceeded

我需要关闭 CMD 并再次启动任务。当您尝试运行其中的 20-30 个时,这非常令人沮丧。

我的问题是,是否有一个命令,每当发生 TimeoutError 时,它会再次重新启动该过程?

我不是代码,但我想我需要输入应该重新开始的行?

任何帮助,将不胜感激。

PS当错误发生时,它并没有关闭无头浏览器,所以我想应该可以吗?

标签: javascriptnode.jspuppeteer

解决方案


推荐阅读