selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted:

selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (470, 568). Other element would receive the click: ...

Я пытаюсь пройтись по всем элементам и спрасить некоторые данные. Изначально я пытался просто проходится по всем элементам, но ссылка устаревала и мне пришлось возобновлять и обращаться к определенному элемента списка. В данный момент проблема заключается в том что на 3(считая с 1) элементе почему то происходит ошибка которую я оставил выше. В чем проблема и есть ли способ реализовать клик по всем элементам по очереди

from selenium import webdriver
import time
import re 
from selenium.webdriver.chrome.options import Options  
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import StaleElementReferenceException
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions

#options = Options()
#options.add_argument('--headless')
#options.add_argument('--disable-gpu')
driver = webdriver.Chrome('C://druiver//chromedriver.exe') #options=options

def main():
    post = 0 
    a = driver.get('https://www.bazos.cz/')
    Poisk = driver.find_element_by_id("hledat")
    Poisk.send_keys("car", Keys.RETURN)
    get_item = driver.find_elements_by_xpath("//span[@class='nadpis']")
     #"/html/body/div[2]/table/tbody/tr/td[2]/span[1]/table/tbody/tr[1]/td[1]/span[1]/a")
    for i in get_item:
        get_item = driver.find_elements_by_xpath("//span[@class='nadpis']")
        get_item[post].click()
        #print(i.get_attribute('href'))
        name = driver.find_element_by_class_name("nadpis")
        price = driver.find_element_by_class_name("listadvlevo")
        #print(name.text)
        result = f'''
        link: {driver.current_url}

        name: {name.text}

        {decor(price.text)}
        '''
        print(result)
        with open('text.txt', 'a', encoding='utf-8') as f:
            f.write(result)

        driver.back()
        post += 1 
        driver.implicitly_wait(10)


def decor(someinfo):
    a = re.sub(r'\D+?\:', '', someinfo)
    a = a.split("\n")
    for i in a: 
        if i == '':
            a.remove(i)

    a = f''' 
        Увидело: {a[2]}

        Цена: {a[3]}
    '''
    return a

if __name__ == '__main__':
    main()

Ответы (0 шт):