Selenium python не прокручивается страница вниз

Задача проскролить бесконечную страницу вниз, уже нашёл как это сделать:

lastHeight = driver.execute_script("return 
document.body.scrollHeight")
while True:
   driver.execute_script("window.scrollTo(0, 
   document.body.scrollHeight);")
   time.sleep(pause)
   newHeight = driver.execute_script("return 
   document.body.scrollHeight")
    if newHeight == lastHeight:
        break
    lastHeight = newHeight

но этот способ не работает так как driver.execute_script("return document.body.scrollHeight") возвращает одно и тоже значение до скрола и после, даже при скроле в ручную.И

driver.execute_script("return document.body.scrollHeight")

вообще не скролит страницу. Пробовал такие способы: по пикселям

scroll_vаlue = -200
scroll_by = f'window.scrollBy(0, {scroll_vаlue});'
driver.execute_script(scroll_by)

через send_keys

В общем повторю вопрос. Как получать значение когда высота скрола меняется после подгрузки И как скролить страницу? Сайт: https://yandex.ru/maps/194/moscow/search/продукты


Ответы (0 шт):