Jose Bernhardt
Jose Bernhardt

Reputation: 887

Scroll to specific element Selenium WebDriver Java

I'm using Selenium with Java and ChromeDriver to run few scripts on a website. I want to scroll the driver or the page to an specific element located on the page. It might be visible. I understand that with a JavascripExecutor it's possible, but so far the way I'm doing it I can only scroll certain "spaces". Here is what I have:

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

Upvotes: 4

Views: 3734

Answers (1)

Saurabh Gaur
Saurabh Gaur

Reputation: 23825

If you want to scroll to specific element, you should try using scrollIntoView(true) as below :-

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

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

Upvotes: 4

Related Questions