【发布时间】:2021-02-05 20:19:20
【问题描述】:
我正在尝试使用 JavaScript 和 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' });
【讨论】: