Я хочу прокрутить страницу вниз, пока не будут выполнены определенные критерии. Критерием является то, что дата последнего видимого футбольного матча раньше, чем контрольная дата. Я написал следующий сценарий:
from selenium import webdriver
from datetime import datetime
from time import sleep
if __name__ == '__main__':
driver = webdriver.Chrome()
driver.get('https://hdmatches.com/category/premier-league/')
matches = driver.find_element_by_xpath('//*[@id="td-outer-wrap"]/div[4]/div/div/div[1]')
last_date = \
matches.find_elements_by_xpath('//div[@class="td_module_10 td_module_wrap td-animation-stack"]')[
-1].find_element_by_class_name('item-details').find_element_by_class_name(
'td-module-meta-info').find_element_by_class_name('td-post-date').text
last_date = datetime.strptime(last_date, '%B %d, %Y').date()
start_season = datetime.strptime('2017-8-11', '%Y-%m-%d').date()
while last_date > start_season:
load_more = matches.find_element_by_xpath('//div[@class="td-load-more-wrap td-load-more-infinite-wrap"]')
driver.execute_script("arguments[0].scrollIntoView();", load_more)
matches = driver.find_element_by_xpath('//*[@id="td-outer-wrap"]/div[4]/div/div/div[1]')
last_date = \
matches.find_elements_by_xpath('//div[@class="td_module_10 td_module_wrap td-animation-stack"]')[
-1].find_element_by_class_name('item-details').find_element_by_class_name(
'td-module-meta-info').find_element_by_class_name('td-post-date').text
last_date = datetime.strptime(last_date, '%B %d, %Y').date()
Мой сценарий не работает, софт (ничего не происходит), и я думаю, что из-за элемента ниже:

При прокрутке вниз этот элемент виден два раза при загрузке страницы. После этого следующий элемент загружает страницу:

Пожалуйста, совет / помощь. Высоко ценится