【问题标题】:Selective Rendering in PuppeteerPuppeteer 中的选择性渲染
【发布时间】:2019-07-25 18:16:51
【问题描述】:

是否可以在 puppeteer 中仅渲染单个 div(或使用任何选择器)? 示例:我的页面上有很多信息,我只想截图其中的一部分,一个div,目前我使用截图api的clip选项 但是有没有办法通过指定选择器来截屏?

【问题讨论】:

标签: node.js puppeteer google-chrome-headless


【解决方案1】:

有很多很酷的例子ElementHandle.screenshots tests,例如:

await page.setViewport({width: 500, height: 500});
await page.goto(server.PREFIX + '/grid.html');
await page.evaluate(() => window.scrollBy(50, 100));
const elementHandle = await page.$('.box:nth-of-type(3)');
const screenshot = await elementHandle.screenshot();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 2018-01-18
    • 2019-11-26
    • 1970-01-01
    相关资源
    最近更新 更多