First of all, most of the answers posted here are just off the topic. I have been working with selenium 2 and selenium 3 now, the webdriver can handle window scroll to make an element visible.
For everyone posting snippets like:
driver.execute_script('scrollBy(0, 250)')
you do not get the question at all!
Actually I still did not find a way to properly simulate the drag action of scroll handle but this answer seems promising — but I did not try.
So so far personally there are two ways to do this for me:
- Use
Keys.ARROW_DOWN
- Use
Keys.PAGE_DOWN
Actually there is a third way, just give up selenium and contact the website if they provide any API.