2017-02-15 8 views
2

На веб-странице есть тег <ul>, и так много <li> тегов в теге <ul>. Теги <li> загружаются ajax автоматически, пока колесо мыши непрерывно прокручивается вниз.Как использовать python + селен + chromedriver использовать колесо мыши?

Загрузка тегов <li> будет хорошо работать, если я использую колесо мыши.

Я хочу использовать селен, чтобы получить загруженную информацию в <li> тегов, но Javascript из:

document.getElementById(/the id of ul tag/).scrollTop=200;

не может работать как новый <li> не может быть загружен AJAX ни в хромированной консоли, ни селен execute_script.

Итак, если есть API селена, чтобы вести себя как колесо мыши, прокрутите вниз? Или есть ли другой способ решить эту проблему?

ответ

0

Отныне нет веских оснований, поэтому я закрываю этот вопрос.

1

Я бы посмотрел прослушиватель событий загрузки ajax (код, который загружает больше <li> s). Вам нужно вызвать все, что слушает. (ака: смотрит ли что-то в порт представления или что-то у-смещение или MouseEvent или scroll()?)

Тогда вам нужно вызвать такой тип события на элементе, который он прослушивает.