Selenium find_elements nicht alle Elemente findenPython

Python-Programme
Anonymous
 Selenium find_elements nicht alle Elemente finden

Post by Anonymous »

Ich versuche, Daten von dieser Website zu extrahieren - https://receptes.tvnet.lv/receptes.
Für die meisten Links funktioniert es gut, aber in wenigen Fällen gibt es mir nichts. Zum Beispiel habe ich 100 Seiten (insgesamt 1800 Links) durchgeführt und nur für 4 ich habe ein Problem.

Code: Select all

    for receptes_link in range(len(productlinks)):
driver.get(productlinks[receptes_link])
sastavdala = driver.find_elements(By.XPATH,'//div[@class="container-ingredient_group"]')
nosaukums = driver.find_elements(By.XPATH, '//h1[@class="header--title"]')
pagatavosana = driver.find_elements(By.XPATH, '//div[@class="step__container"]')
kategorija = driver.find_elements(By.XPATH,'//span[@class="breadcrumb--title"]')
laiks = driver.find_elements(By.XPATH, '//span[@class="preparation_time__text"]')

print(sastavdala)
In those 4 cases sastavdala = driver.find_elements(By.XPATH,'//div[@class="container-ingredient_group"]') is returned as empty (for example, https://receptes.tvnet.lv/recepte/23715 ... aroga-kuka) but this tag is klar da. Wenn ich Seite 16 extrahiert habe, kann ich sehen, dass 'Sastavdala' für diesen Fall leer ist (~ siehe Anhang).>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post