@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
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08
Выбери элемент, а не window
Ответ написан
ramzis
@ramzis
FullStackOverflow
Можно попробовать сделать так, в консоли работает
document.getElementsByClassName("isgrP")[0].scrollBy(0,100)

611c9016a39de072000191.png
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы