@Held6991

Как сделать прокрутку элемента в Selenium?

Здраствуйте, как правильно поменять этот скрипт так, чтобы он скроллил не
страницу, а элемент?
6106d0997ac4e589838689.png
6106d27122ee2878914912.png
def scroll_down():
    """A method for scrolling the page."""

    # Get scroll height.
    last_height = driver.execute_script("return document.body.scrollHeight")

    while True:

        # Scroll down to the bottom.
        driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

        # Wait to load the page.
        sleep(2)

        # Calculate new scroll height and compare with last scroll height.
        new_height = driver.execute_script("return document.body.scrollHeight")

        if new_height == last_height:

            break

        last_height = new_height
  • Вопрос задан
  • 1172 просмотра
Решения вопроса 1
ramzis
@ramzis
FullStackOverflow
Можно попробовать сделать так, в консоли работает
document.getElementsByClassName("isgrP")[0].scrollBy(0,100)

611c9016a39de072000191.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08
Выбери элемент, а не window
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект