AttributeError: объект не имеет атрибута 'decode' при использовании Selenium и Django

У меня есть Django crawler, который хранит все URL в базе данных с сайта, и я пытаюсь заставить Selenium отсканировать содержимое каждого из URL, но получаю эту ошибку object has no attribute 'decode'

вот фрагмент кода:

tasks.py

...
@shared_task
def crawler():
    options = webdriver.ChromeOptions()
    options.add_argument(" - incognito")

    browser = webdriver.Chrome(
        executable_path='./scraper/chromedriver', chrome_options=options
    )
    
    urls = urlList.objects.all()
    for url in urls:
        if 'cl/terreno/venta' in urlparse(url).path:
            print(url)   
        elif 'cl/sitio/venta' in urlparse(url).path:
            print(url)      


    
    browser.get(url)

    timeout = 10
    

    nombre = browser.find_element_by_xpath("//h1[@class='subtitulos fb_title']")
    descripcion = browser.find_element_by_xpath("//div[@class='descrip']/p[2]")
    aspectos_generales = browser.find_element_by_xpath("//div[@class='aspectos']")
    region = browser.find_element_by_xpath("//span[@class='_tag_style']")
    lugar = browser.find_element_by_xpath("//span[@class='_tag_style'][2]")
    precio = browser.find_element_by_xpath("//span[@class='val fb_value']")
    print("Nombre: {} \n"
          "Descripcion: {} \n"
          "Aspectos generales: {} \n"
          "Region: {} \n"
          "Lugar: {} \n"
          "Precio: {} \n"
          .format(nombre.text, descripcion.text, aspectos_generales.text, region.text, lugar.text, precio.text
    ))
Вернуться на верх