有自动化的场景,其中元素列表在运行时以块的形式动态加载,每次滚动页面时它将获取一些数据并将显示。现在我需要检查滚动后是否到达页面底部。反正有没有这样做?
答案 0 :(得分:0)
您可以使用此助手来检查:
var _getDocHeight = function() {
var D = document;
return Math.max(
D.body.scrollHeight, D.documentElement.scrollHeight,
D.body.offsetHeight, D.documentElement.offsetHeight,
D.body.clientHeight, D.documentElement.clientHeight
);
};
var isScrolledToBottom = function() {
return (window.innerHeight + window.top.scrollY) == _getDocHeight();
}
答案 1 :(得分:0)
以下代码对我有用:
JavascriptExecutor js = ((JavascriptExecutor) driver);
js.executeScript("window.scrollTo(0, document.body.scrollHeight)");
希望这会对你有所帮助。