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/продукты