'How to scroll down in side menu
I am new to selenium python, how to scroll down to the bottom of the filter in swiggy. When I tried the background page is getting scroll instead of filter. enter image description here
Solution 1:[1]
First you have to be sure to target the correct element, in this case the side menu, then with javascript you can edit its scroll level. Run the last line of the code below many times if you want to scroll more
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
chromedriver_path = '...'
driver = webdriver.Chrome(service=Service(chromedriver_path))
...do something...
side_menu = driver.find_element(By.CSS_SELECTOR, 'div._3vi_e')
driver.execute_script('arguments[0].scrollTop = arguments[0].scrollTop + arguments[0].offsetHeight;', side_menu)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | sound wave |
