本网站操作: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。如何防止这种情况发生?
编辑:
我真的需要在 for 循环期间不丢失 web 元素的解决方案。这个足球网站只是为了让你们在行动中测试我的问题。