@jekson возможно следующая страница с выдачей не успевает подгрузиться. попробуйте поставть полную загрузку или " спать", если прокатило, используйте "ждать появление элемента".
Можно было просто кинуть в функцию бас, но да ладно ) Когда код огромный делить его на объявление функций неудобно. Удобно делить на модули согласно их функционала.