等待网站完全加载

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)

Puppeteer 等待所有图像加载然后截图

如何有效减少网页加载时间?20个提高网站访问速度的方法

等待加载 SharePoint Webpart - 时间问题

在渲染网页之前等待字体加载