等待网站完全加载
Posted
技术标签:
【中文标题】等待网站完全加载【英文标题】:Waiting for site to fully load 【发布时间】:2021-02-05 20:19:20 【问题描述】:我正在尝试使用 javascript 和 puppeteer,当我进入一个网站时,我已经设置了它以便截取屏幕截图,但问题是截取屏幕截图时网站的某些元素没有加载,是我可以做些什么来增加延迟?
【问题讨论】:
这能回答你的问题吗? How to execute a function when page has fully loaded? 我尝试在我的代码中部署它,但无法让它工作。我得到的错误是没有定义窗口,我不知道如何解决这个问题。 【参考方案1】:查看我的答案:https://***.com/a/57677369/10251383
用你的 page.goto() 试试这个选项:
await page.goto(url, waitUntil: 'load' );
await page.goto(url, waitUntil: 'domcontentloaded' );
await page.goto(url, waitUntil: 'networkidle0' );
await page.goto(url, waitUntil: 'networkidle2' );
【讨论】:
非常感谢您的帮助! networkidle0 是为我完成这项工作的那个。以上是关于等待网站完全加载的主要内容,如果未能解决你的问题,请参考以下文章
当我在我的网站上上传页面时......它没有完全加载......它被加载到补丁中
如何在网站页面完全加载时抓取它(js,css all loaded)