I'm having issues with scrolling to the top of the web page when using Python and Selenium.
When the page loads for some reason you are taken to the bottom of the page (this is due to be fixed). However, when I'm trying to scroll to the top it does not work.
I tried the following:
self.driver.execute_script("scroll(0, -250);")
And
self.driver.execute_script("scroll(0, 0);")
I have also tried locating the element then scrolling to it:
self.driver.execute_script("arguments[0].scrollIntoView()", element)
The above scrollIntoView() code works when scrolling down to the element. However, it does not work scrolling up.
I have tried this running Chrome Driver and PhantomJs.
Any suggestions?
You can simply use CTRL + HOME keys. It will scroll to the top of the page.
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.HOME)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With