Работает на этом сайте: https://www.livetulokset.com/
my_leagues = browser.find_element_by_id('my-leagues-list') # single element
leagues = my_leagues.find_elements_by_tag_name('li') # list of elements
for i in leagues:
i.click() # Click first league
sleep(1) # sleep second to be able to see the click in monitor
browser.find_element_by_css_selector('a.menuTop__item:nth-child(1) > div:nth-child(2)').click() # click football icon
Код щелкает первую лигу из списка, затем нажимает значок футбола, чтобы вернуться на главную страницу. При попытке выбрать вторую лигу из списка возникает StaleElementReferenceException из-за обновления страницы. Как это можно предотвратить?
Edit:
Мне действительно нужно решение, чтобы не потерять веб-элемент во время цикла for. Этот футбольный сайт предназначен для вас, ребята, чтобы проверить мою проблему в действии.