Cypress I使用延迟加载加载表中的所有数据,并使用Cypress查找表中的行计数



我有一个场景,我需要找到表中的行数。当我向下滚动时,表上的数据继续加载。我需要写一个逻辑滚动,直到所有的数据加载,然后得到行计数。

我的一个解决方案是在滚动到底部之前获得页面高度,然后获取页面高度并应用while循环来运行循环,直到循环前后相等。我在这方面面临的一个问题是我无法获得页面高度。有没有一种方法可以控制页面高度?

获取正确高度的最简单方法是获取document或documentElement上的所有高度值,并使用最高的那个

var body = document.body,
html = document.documentElement;
var height = Math.max( body.scrollHeight, 
body.offsetHeight, 
html.clientHeight,  
html.scrollHeight, 
html.offsetHeight );

最新更新