美文网首页
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