Как прокрутить веб-страницу с помощью Selen Webdriver в Python без использования JavaScript-метода execute_script () - PullRequest
2 голосов
/ 26 марта 2019

Я пытаюсь прокрутить веб-страницу с помощью мыши и полосы прокрутки. Я изучаю любой другой вариант, кроме

"driver.execute_script("window.scrollBy(0, 5000'))"

Я пробовал такие опции, как действия chrome, однако, похоже, ничего не работает. Понадобится какое-то руководство, если кто-нибудь знает, как решить эту проблему.

1 Ответ

1 голос
/ 09 апреля 2019

Если ваш вариант использования равен scroll() окну , содержащему документ DOM , то нет лучшего способа, чем использовать любой из следующих Методы окна :

Если ваш сценарий использования равен scroll() элементу , нет лучшего способа, чем использовать Метод элемента :

Подробное обсуждение можно найти в В чем разница между различными вариантами прокрутки?


Однако, если вы хотите избежать взаимодействия execute_script() с WebElement , у вас есть две (2) другие опции, доступные следующим образом:

...