puppeteer截图基础

2018-06-07  本文已影响0人  依米花1993

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();

上一篇下一篇

猜你喜欢

热点阅读