How to scroll webpage in automation test in UnitTest on LambdaTest?

Tell me how I can scroll webpage in automation test in UnitTest on LambdaTest.

Hello Devan,

You can scroll webpage in automation test in UnitTest on LambdaTest.

Here is the code:

SCROLL_PAUSE_TIME = 0.5

Get scroll height

last_height = driver.execute_script(“return document.body.scrollHeight”)

#controls how many times scrolled to bottom scroll_pass = 0

#change to True for infinite scroll
while scroll_pass < 10:
    # Scroll down to bottom
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

    # Wait to load page
    time.sleep(SCROLL_PAUSE_TIME)

    # Calculate new scroll height and compare with last scroll height
    new_height = driver.execute_script("return document.body.scrollHeight")
    if new_height == last_height:
        break
    last_height = new_height 
    scroll_passs+=1

Download and configure the GitHub repo for more details:

https://github.com/Elmasekar/UnitTest-scroll