![](https://img-blog.csdnimg.cn/ddf647739b3f42a1bc69c357a4a521dd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Puppeteer
文章平均质量分 84
与puppeteer有关的学习和实践记录
coycs
觉悟
展开
-
puppeteer怎么设置等待时间?
当我没有找到waitForTimeout时我感到很困惑,于是思考是版本问题吗,结果发现就是最新版,然后我想着找找其他的文档再搜索,后来我找到官方的文档搜到了waitForTimeout,还包含了过时的解决方案。当时我是直接从上往下看回答的,而回答是Highest score (default)的,所以一开始就看的是过时的内容,浪费了很多时间,同时我事后按最新发布的来看还发现了一篇。好的现在程序的问题解决了,但我感到有点悲哀,这样简单的一个问题我辗转搜索测试花费了很长时间。于是我去查询我常用的。原创 2023-01-30 16:42:45 · 2763 阅读 · 1 评论 -
puppeteer怎么等到某个元素出现在页面中才执行程序?
我想page.waitForNavigation应该是等待网页上的Navigation的触发,可以简单认为是网址改变,然后等待网址改变后网站加载到什么程度就是设置的waitUntil了。可以知道首先前往网站,然后有一个缓冲的过程,紧接着在相同的网址下加载出真正的内容。你可能会想设置一个很长的时间就是了,但还是有可能不够长,同时效率也很低,所以不是一个很好的方法。我想要的就是等到网站真正内容中的目录元素出现,也就是querySelectorAll的dom出现后再执行,那么就不会报出最开始的错误了。原创 2023-01-30 16:37:20 · 2716 阅读 · 0 评论