在全页截图中,我想显示所有内容,如何才能有效地获得可滚动元素的内容高度?

问题描述 投票:0回答:1

fullpage 截图,当我不知道有多少个元素有滚动条时,我需要知道内容高度。

遍历节点树找到可滚动元素(可能是div 或其他)使用下面的代码,通过总和所有scrollHeight我可以设置selenium webdriver的窗口大小然后进行屏幕截图。

if (node.scrollHeight > node.clientHeight) {
  return node;
}

有没有任何示例或更有效的方法可以在selenium中进行全页屏幕截图?

我尝试过 html2canvas,有一些问题,例如 bg 和字体差异,所以放弃了。

javascript selenium-webdriver screenshot dom-traversal
1个回答
0
投票

可以通过以下方式回答:

如何使用Selenium和Java获取完整网页的屏幕截图?

查找与 Ashot 相关的评论。

© www.soinside.com 2019 - 2024. All rights reserved.