我有一些与puppeteer一起运行的内部网页,以截取其截图以确保其日常使用。当我使用v1.9.0时,一切工作正常。但是,由于我的puppeteer版本升级到了v1.10.0以上,因此某些页面元素开始消失。 (仅在无头模式下发生。)
还添加了额外的waitFor标志,例如domcontentloaded
,networkidle0
和load
,但该元素仍然没有显示。添加可笑的超时(如一两分钟)以确保页面完成加载也是无效的。
我尝试提取已加载的内容(html),看来puppeteer无法处理该页面,并且内容/请求的下半部分突然中断。
尝试手动还原v1.9.0和v1.10.0之间的提交,以查看可能造成了什么更改,但是没有运气。除了那些需要兼容的chrome版本的提交以外,我能够还原大多数提交。
还有其他人面临同样的问题吗?还是拥有专业知识或分享一些指导?版本升级是必要的,我们无法还原,并且问题一直存在到最新版本的v1.12.2。