Как проскроллить страницу несколько раз? (selenium)
try:
catalog = driver.find_element(By.XPATH, "//*[@id='info_katalog']").click()
time.sleep(5)
category = driver.find_element(By.LINK_TEXT, "Косметика").click()
time.sleep(5)
footer_site = driver.find_element(By.CLASS_NAME, "block-footer1") #БЕСИТ
action.move_to_element(footer_site).perform()
time.sleep(5)
footer_site = driver.find_element(By.CLASS_NAME, "block-footer1") #БЕСИТ
action.move_to_element(footer_site).perform()
time.sleep(5)
footer_site = driver.find_element(By.CLASS_NAME, "block-footer1") #БЕСИТ
action.move_to_element(footer_site).perform()
time.sleep(5)
footer_site = driver.find_element(By.CLASS_NAME, "block-footer1") #БЕСИТ
action.move_to_element(footer_site).perform()
time.sleep(5)
if driver.find_elements(By.CLASS_NAME, "tovar"):
with open("C:/Users/SERGEY/PycharmProjects/ТEST/Test1", "w",
encoding="utf=8") as file:
file.write(driver.page_source)
time.sleep(5)
Только учусь делать парсеры и осваиваю селениум. Сейчас пытаюсь спарсить товары с динамического сайта, где много страниц с товарами (которые показываются по мере скролла). Вопрос - можно ли этот метод использовать несколько раз без такой портянки? И как построить цикл из скроллинга вниз, если при ручной загрузке не появляется ни всплывающих полей, текста по подобию "Товаров больше нет"? (поэтому не понимаю как можно использовать while True, чтобы поставить условие). P.s: Скроллить по количеству пикселей совсем не хочется((