Если вы просто копируете данные с сайта, то самым простым решением будет просто использовать execute_script
для прокрутки страницы.Однако, если вы тестируете приложение, которое ведет себя правильно, вы хотите держаться подальше от execute_script
, так как оно может позволить вам делать то, что пользователь никогда не мог сделать, что может сделать ваши тесты недействительными.Вместо этого используйте hover
, чтобы навести указатель мыши на элемент на странице, который приведет к загрузке следующей части.Например, если у вас есть список элементов с отображением
<ul id="my_list_of_items">
<li class="item"></li>
<li class="item"></li>
...
<li class="item"></li>
</ul>
и следующая группа элементов загружается на страницу при прокрутке нижней части списка, выполните что-то вроде
find('.item:last-child').hover
Это приведет к прокрутке последнего элемента элемента на странице и перемещению указателя перемещения по нему, что приведет к загрузке большего количества элементов.