正确拍摄不可见元素的屏幕截图

时间:2020-09-15 16:12:37

标签: node.js puppeteer chromium

我已经获取了要捕获其屏幕截图的元素的句柄,并且正在使用ElementHandle.screenshot,如下所示:

const cards = await page.$$(cardselector);
  
for (const [idx, card] of cards.entries()) {
  await card.screenshot({
    path: `pnl${idx}.png`
  });
}

根据screenshot method

如果需要,此方法将元素滚动到视图中,然后使用 page.screenshot拍摄元素的屏幕截图。如果元素是 与DOM分离后,该方法将引发错误。

第一个在页面加载时已经可见,并且已正确截取其屏幕截图 first

但是,下一个这样做 second

我怀疑这实际上是一个错误,但是我想在提交之前检查我是否做错了什么

0 个答案:

没有答案