.body.scrollHeight
在 Firefox 中不起作用。
见:http: //jsfiddle.net/gjrowe/X63KR/
什么是正确的语法来代替?
这个问题与...的线程具有相同的根本问题...根据窗口大小动态定义 iframe 高度(非内容)
了解该线程上的问题将给出解决方案。
基本上,不是使用,而是.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/
使用以下代码:
JavascriptExecutor jse = (JavascriptExecutor) (WebDriverObject);
jse.executeScript("window.scrollBy(0,document.body.scrollHeight || document.documentElement.scrollHeight)", "");