Ошибка
selenium.common.exceptions.StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up
for event in events_divs:
self.browser.get(event.get_attribute('href'))
ref_events = self.browser.find_elements_by_xpath(r".//table[@class='listChemps']//tr/td[@class='eCnt nshow']/a")
for ref_event in ref_events:
time.sleep(2)
self.browser.get(ref_event.get_attribute('href'))
time.sleep(2)
P1 = self.browser.find_element_by_xpath(r".//div[@class='dop'][1]/div[@class='dop2']/span[1]/a")
P2 = self.browser.find_element_by_xpath(r".//div[@class='dop'][1]/div[@class='dop2']/span[2]/a")
if float(P1.text) > float(P2.text):
self.browser.get(P2.get_attribute('href'))
time.sleep(2)
self.__makebet()
elif float(P1.text) < float(P2.text):
self.browser.get(P1.get_attribute('href'))
time.sleep(2)
Выскакивает на строке выделенного жирным шрифтом выше кода, со второго цикла. Понимаю что елемент ненаходит, но почему, и как это обойти.