Trying to scroll down to the bottom of the page https://silpo.ua/offers/?categoryId=13 but there is no result (no movements)
My code:
import bs4
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
URL = "https://silpo.ua/offers/?categoryId=13"
driver = webdriver.Firefox()
driver.get(URL)
page = driver.find_element_by_tag_name("html")
page.send_keys(Keys.PAGE_DOWN)
html = driver.page_source
There are several approaches to scroll down to the bottom of the page. As per the url https://silpo.ua/offers/?categoryId=13 the copyright message is located at the bottom of the page. So you can use scrollIntoView() method to scroll the copyright message within the Viewport as follows:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
URL = "https://silpo.ua/offers/?categoryId=13"
driver = webdriver.Firefox(executable_path=r'C:\WebDrivers\geckodriver.exe')
driver.get(URL)
copyright = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.copyrights")))
driver.execute_script("return arguments[0].scrollIntoView(true);", copyright)
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