2
我是新來使用Selenium,所以我想有關於這些問題的一些幫助。硒自動滾屏
1)如何自動滾動,讓它停止一旦到達桌面的高度?由於我想根據其全屏幕截圖網頁,我希望它能夠自動滾動到某個桌面高度,截取屏幕截圖,繼續滾動到下一個相同高度,再次截取屏幕截圖直到頁面結束。
2)你如何確定一個頁面的結束?通過使用JavaScript的scrollTo方法還是有其他方法嗎?
我是新來使用Selenium,所以我想有關於這些問題的一些幫助。硒自動滾屏
1)如何自動滾動,讓它停止一旦到達桌面的高度?由於我想根據其全屏幕截圖網頁,我希望它能夠自動滾動到某個桌面高度,截取屏幕截圖,繼續滾動到下一個相同高度,再次截取屏幕截圖直到頁面結束。
2)你如何確定一個頁面的結束?通過使用JavaScript的scrollTo方法還是有其他方法嗎?
您可以嘗試通過定義x
和y
軸滾動。試試這個代碼的JavaScript
WebDriver driver = new FirefoxDriver(); JavascriptExecutor js = (JavascriptExecutor)driver; jse.executeScript("window.scrollBy(0,200)", "");
讓我知道,如果這有助於。
取決於瀏覽器,截圖已經佔用了整個頁面(不只是視口)。你使用什麼WebDriver? – acdcjunior
我正在使用Selenium WebDriver。 @acdcjunior –
您使用的是什麼硒語言綁定? – alecxe