Explore Courses Blog Tutorials Interview Questions
0 votes
in DevOps and Agile by (19.7k points)

I am currently using selenium webdriver to parse through facebook user friends page and extract all ids from the AJAX script. But I need to scroll down to get all the friends. How can I scroll down in Selenium? I am using python though.

1 Answer

0 votes
by (62.9k points)

You have the option of using the below-stated command:

driver.execute_script("window.scrollTo(0, Y)") 

where Y is the height (on a full HD monitor it's 1080).

You can also use

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

to scroll to the bottom of the page.

If you want to scroll to a page with infinite loadings, like a social network, facebook etc. 




# Get scroll height

last_height = driver.execute_script("return document.body.scrollHeight")


while True:

    # Scroll down to bottom

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


    # Wait to load page



    # Calculate new scroll height and compare with last scroll height

    new_height = driver.execute_script("return document.body.scrollHeight")

    if new_height == last_height:


    last_height = new_height

Browse Categories