我想使用Ruby脚本以编程方式滚动到页面底部,因为网页实现了无限滚动。我可以用机械化吗?
答案 0 :(得分:1)
尝试使用window.scrollBy()& window.scrollTo(),可能会有帮助
答案 1 :(得分: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();