我想使用 Ruby 脚本以编程方式滚动到页面底部,因为网页已经实现了无限滚动。我可以用机械化来做到这一点吗?
问问题
800 次
2 回答
1
尝试使用 window.scrollBy() 和 window.scrollTo() ,这可能会有所帮助
于 2012-06-08T18:12:13.890 回答
0
即使文档高度是动态的,以下代码也会滚动到底部。
const getDocHeight = function() {
return Math.max(
document.body.scrollHeight,
document.documentElement.scrollHeight,
document.body.offsetHeight,
document.documentElement.offsetHeight,
document.body.clientHeight,
document.documentElement.clientHeight
);
};
scrollToBottom = () => {
let maxHeight = getDocHeight();
window.scrollBy(0, maxHeight);
window.onscroll = function(ev) {
if (getDocHeight() > maxHeight) {
maxHeight = getDocHeight();
window.scrollBy(0, maxHeight);
}
};
};
scrollToBottom();
于 2018-12-26T03:29:00.920 回答