puppeteer - 等待网站完全加载
问题描述
我正在尝试使用 JavaScript 和 puppeteer,当我进入一个网站时,我已经对其进行了设置,因此它可以截屏,但问题是截屏时网站的某些元素没有加载,有什么我能不能加个延迟?
解决方案
检查我的答案:https ://stackoverflow.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' });
推荐阅读
- git - 如何在 Git 中将 \r 或 CR 设置为行尾?
- rust - 将空字符文字映射为返回值
- api - 如何通过 fastify 调用第三方 API 数据?
- r - 将风险比值(和置信区间)留在 metafor 包中的 forest() 中
- swift - 更新到 watchOS 6 后,Scrollviews 停止工作,有什么变化吗?
- java - 如何为不同的凭据和应用程序 URL 迭代 testng.xml 文件
- javascript - 将 props 传递给 react-quill 处理程序
- sql - 是否可以让表函数返回空行?
- swift - 关于 if 语句的预期声明
- php - Laravel 6.0 & Telescope - 长度必须是正整数