我正在尝试将用户发送到页面底部
通过 javascript
我正在尝试这段代码
window.scrollTo(0,document.body.scrollHeight);
这没用
但如果我尝试
window.scrollTo(0,9999999999999999);
它工作得很好
页面高度是否可以大于9999999999999999
?
还是有更好的方法?
我正在尝试将用户发送到页面底部
通过 javascript
我正在尝试这段代码
window.scrollTo(0,document.body.scrollHeight);
这没用
但如果我尝试
window.scrollTo(0,9999999999999999);
它工作得很好
页面高度是否可以大于9999999999999999
?
还是有更好的方法?
试试这个:
document.body.scrollTop = document.body.scrollHeight;
document.documentElement.scrollTop = document.documentElement.scrollHeight;
您可以随时将它们发送到Number.MAX_VALUE
,这保证是最大的可能。
对于在 Selenium 中向下滚动,请使用以下代码:
JavascriptExecutor jse = (JavascriptExecutor) driver;
// (driver is your browser webdriver object)
jse.executeScript("window.scrollBy(0,document.body.scrollHeight || document.documentElement.scrollHeight)", "");
对于向上滚动使用下面的代码:
jse.executeScript("window.scrollBy(0,-document.body.scrollHeight || -document.documentElement.scrollHeight)", "");