1.方案一,动态获取渲染后的body高度
const dimensions = await page.evaluate(() => { return { width: document.body.scrollWidth, height: document.body.scrollHeight, deviceScaleFactor: window.devicePixelRatio }; }); await page.setViewport(dimensions);
代码放置在页面渲染成功,截图代码之前。
2.方案二,其实截图方法内自带相关的配置参数
await page.screenshot({path: 'img/website.png', fullPage:true});