как прокрутить вниз с помощью selenium webdriver? - PullRequest
0 голосов
/ 11 июля 2020

Я хотел бы очистить веб-страницу, где на главной странице есть 2 полосы прокрутки. Я могу прокрутить вниз главный свиток. Но как прокрутить влево? Прикреплю скриншот, потому что словами сложно объяснить.

Скриншот

вы можете видеть, что на картинке 2 прокрутки. Я бы прокрутил левую сторону с помощью selenium webdriver. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Вы можете выполнить код JavaScript, который прокручивает страницу, чтобы указать c X, Y и изменить X (Y - высота).

Выполните это так:

driver.execute_script('window.scrollTo(X, Y)')

Просто замените X и Y значениями прокрутки. Пример:

driver.execute_script('window.scrollTo(200, 0)') # It'll scroll to 200 left-position and also scrolling to 0 top-position.
0 голосов
/ 11 июля 2020

Вы можете использовать этот скрипт JsExecutor для перехода к нужному элементу:

driver.execute_script.execute_script("arguments[0].scrollIntoView(true);", element);
...