Как прокрутить вниз div с помощью Selenium Python

Я пытаюсь получить имена всех гостей, посетивших мое мероприятие, и выбрал «пойти» на мое мероприятие.

Я перехожу на страницу события, нажимаю на опцию X going / Y interested, и открывается диалоговое окно. Диалоговое окно можно прокручивать и его нужно прокручивать, чтобы получить список всех гостей моих мероприятий. Это типичное прокручиваемое окно с ленивой загрузкой.

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

Как я могу прокрутить до конца диалогового окна?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
2 218
2

Ответы 2

Если вы знаете элемент id, вы можете использовать это:

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(driver.sl.find_element_by_id('my-id')).perform()

Пробовали следующие варианты. Попробуйте это с вашим div_element.

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

Другие вопросы по теме