2016-08-27 77 views
4

Im使用SeleniumJavaChromeDriver在網站上運行幾個腳本。我想將驅動程序或頁面滾動到位於頁面上的特定元素。它可能是可見的。我明白,它可能是JavaScripExecutor,但到目前爲止,我只能滾動某些「空格」。 以下是我有:滾動到特定元素Selenium WebDriver Java

jse.executeScript("window.scrollBy(0,250)", ""); 

回答

1

如果你想滾動到特定的元素,你應該嘗試如下使用scrollIntoView(true): -

//Find that specific element first 
WebElement element = driver.findElement(..); 

//Now scroll to this element 
jse.executeScript("arguments[0].scrollIntoView(true);", element); 
+1

太感謝你了,這是我一直在尋找。 –