Sandy
Sandy

Reputation: 14135

How to scroll page with selenium

I am using FirefoxDriver webdriver. The page that loads in Firefox window is a large page and I want to scroll that page using selenium.

I want to know how this can be done.

Upvotes: 10

Views: 36915

Answers (4)

Ayyoub
Ayyoub

Reputation: 5481

I think you should do something like

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

Good Luck.

Upvotes: 4

Nikesh Jauhari
Nikesh Jauhari

Reputation: 245

Use this code to scroll single page down

Actions actions = new Actions(driver);
actions.sendKeys(Keys.BACK_SPACE).perform();

Upvotes: 1

vijay chouhan
vijay chouhan

Reputation: 1012

page.driver.browser.mouse.move_to( find("element").native,100,100)

Upvotes: 0

Ankit Pandey
Ankit Pandey

Reputation: 339

If you want to scroll on the firefox window using selenium webdriver, one of the way is to use javaScript in the java code, The javeScript code to scroll down is as follows:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,Math.max(document.documentElement.scrollHeight," + "document.body.scrollHeight,document.documentElement.clientHeight));");

Upvotes: 12

Related Questions