答案 0 :(得分:18)
此问题与... Dynamically define iframe height based on window size (NOT CONTENT)
中的主题具有相同的根问题了解该线程的问题将为此提供解决方案。
基本上,不是使用.body.scrollHeight
,而是添加此代码......
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
答案来自:http://james.padolsey.com/javascript/get-document-height-cross-browser/
答案 1 :(得分:0)
使用以下代码:
JavascriptExecutor jse = (JavascriptExecutor) (WebDriverObject);
jse.executeScript("window.scrollBy(0,document.body.scrollHeight || document.documentElement.scrollHeight)", "");