@shadrin_ss
Junior

Python selenium, ошибка в страницах что делать?

Есть код...

Его задача на сайте найти матч (находит)
Нажать на матч и перейти ко всей инфе (делает)
Обновить данные о странице (умеет)
Вернуться назад (могет)

Вот в чем вопрос когда вернулся назад не понимает где находится, вроде бы просто get(url) но он в цикле и хз как быть, выручайте

for block in driver.find_elements_by_xpath('//div[@class="line-event"]'):
        	result = re.search(r'basketball', str(block.get_attribute('outerHTML')))
        	if result: # event last что то придумать
        		inblock = block.find_element_by_css_selector('a.line-event__name-link').click()
        		urls = driver.current_url
        		driver.get(urls)
        		#----------------#




        		#----------------#
        		back = driver.find_element_by_xpath('/html/body/app-root/main/div/app-live-bets/app-scoreboard/div/div/div[1]/a[1]')
        		time.sleep(3)
        		back.click()


Traceback (most recent call last):
  File "D:\repos\myscore\mysc.py", line 407, in <module>
    name_main()
  File "D:\repos\myscore\mysc.py", line 25, in name_main
    main(login, password)
  File "D:\repos\myscore\mysc.py", line 42, in main
    result = re.search(r'basketball', str(block.get_attribute('outerHTML')))
  File "C:\Users\saxar\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webelement.py", line 141, in get_attribute
    self, name)
  File "C:\Users\saxar\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 636, in execute_script
    'args': converted_args})['value']
  File "C:\Users\saxar\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\saxar\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.StaleElementReferenceException: Message: The element reference of <div class="line-event"> is stale; either the element is no longer attached to the DOM, it is not in the current frame context, or the document has been refreshed
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы