javascript - Puppeteer:出现 TimeoutError 错误后重复该过程
问题描述
基本上我有一个基本的 Puppeteer 代码,效果很好。
但是我使用的网站有时加载速度较慢,或者没有选择选择器。
结果,这会引发超时错误:
(node:17340) UnhandledPromiseRejectionWarning: TimeoutError: waiting for selector `.item-price` failed: timeout 30000ms exceeded
我需要关闭 CMD 并再次启动任务。当您尝试运行其中的 20-30 个时,这非常令人沮丧。
我的问题是,是否有一个命令,每当发生 TimeoutError 时,它会再次重新启动该过程?
我不是代码,但我想我需要输入应该重新开始的行?
任何帮助,将不胜感激。
PS当错误发生时,它并没有关闭无头浏览器,所以我想应该可以吗?
解决方案
推荐阅读
- scheme - 过滤列表的方案函数
- javascript - React:将后端过滤器添加到获取的数据
- php - 在 null 上调用成员函数 token()
- android - Ionic 使用 V3 或以上 API 签名方案
- reactjs - 在 redux 中加载指标并做出反应
- python - 如何填充/零扩展字符串以适应这种时间格式?(hh:mm:ss)
- javascript - 在 agggrid 自定义标题和自定义单元格渲染器中使用过滤器和排序
- jquery - 根据用户选择的选项过滤结果
- libtorrent - Libtorrent 块上传警报
- c# - 错误的网络标准库版本由 nuget 恢复/由 build 使用