美文网首页
puppeteer截图基础

puppeteer截图基础

作者: 依米花1993 | 来源:发表于2018-06-07 13:52 被阅读0次

1.引入

在机器上截图的时候headless设为true

const browser = await puppeteer.launch({

           headless: true

        });

const page = await browser.newPage();

2.防止超时

page.setDefaultNavigationTimeout(0);

3.设置页面大小

await page.setViewport({

    width: 1020,

    height: 516

});

4.加载链接

await page.goto('https://xxx');

5.设置截图等待时间,等待页面渲染完成

await page.waitFor(5000);

6.操作页面

page.evaluate(pageFunction, ...args)

7.开始截图

await page.screenshot({

    path: 'xxx/xxx.jpg'

    fullPage: false,

    clip: {

        x: 0,

        y: 0,

        width: 1440,

        height: 900

    },

    omitBackground: true

});

8.关闭页面

await browser.close();

相关文章

网友评论

      本文标题:puppeteer截图基础

      本文链接:https://www.haomeiwen.com/subject/udkgsftx.html