2016-08-29 3 views
0

私はセレンのwebdriverでスクロールダウンするための以下のコードをやっています。ウェブアプリケーションでページスクロールの長さを計算するには?

WebDriver driver = new FirefoxDriver(); 
JavascriptExecutor jse = (JavascriptExecutor)driver; 
jse.executeScript("window.scrollBy(0,250)", ""); 

上記のコードでは、(0,250)とは何ですか?ウェブページから250を計算するには?

+0

はこれを試してみてくださいすることができます: 'window.scrollToは(0 、document.body.getBoundingClientRect()。height/2) ' –

+0

@ChrisG私の質問は、" 250 "Webアプリケーションの値を計算する方法ですか? – tsivarajan

+0

全ページのスクロールを実行しますか? – unickq

答えて

2

あなたが計算したいものは本当に明確ではありません。 250とは何ですか?笑、それは何も、ページサイズ、ウィンドウサイズ、webelement Yの場所

ページの高さ

js.ExecuteScript("return document.body.scrollHeight"); 

ウィンドウ高さ

js.ExecuteScript("return window.innerHeight"); 
+0

うまく動作します。ありがとう ! – tsivarajan

関連する問題