2015-10-05 83 views
2

我是新來使用Selenium,所以我想有關於這些問題的一些幫助。硒自動滾屏

1)如何自動滾動,讓它停止一旦到達桌面的高度?由於我想根據其全屏幕截圖網頁,我希望它能夠自動滾動到某個桌面高度,截取屏幕截圖,繼續滾動到下一個相同高度,再次截取屏幕截圖直到頁面結束。

2)你如何確定一個頁面的結束?通過使用JavaScript的scrollTo方法還是有其他方法嗎?

+0

取決於瀏覽器,截圖已經佔用了整個頁面(不只是視口)。你使用什麼WebDriver? – acdcjunior

+0

我正在使用Selenium WebDriver。 @acdcjunior –

+0

您使用的是什麼硒語言綁定? – alecxe

回答

0

您可以嘗試通過定義xy軸滾動。試試這個代碼的JavaScript

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

讓我知道,如果這有助於。