Seite 1 von 1

Shop-bot, Auswahl des Artikels mit Selenium

Verfasst: Mittwoch 22. April 2020, 19:13
von schoko98
Hallo zusammen,

ich bin gerade an der Erstellung eines Shop bots, der eine URL aufruft, einen vorgegebenen Artikel sucht und diesen in den Warenkorb legt.

Betriebssystem: Win10
Entwicklungsumgebung: Spyder/Conda3 mit Python3

Die produktdefinierenden Elemente des HTML-Codes der Website sehen folgendermaßen aus:

<a class="name-link" href="/shop/t-shirts/e2nji5s1h/q02od8h67">Sailboat Tee</a>
<a class="name-link" href="/shop/t-shirts/e2nji5s1h/q02od8h67">Heather Grey</a>

hierbei handelt es sich um das "Sailboat Tee Heather Grey".

Aktuell komme ich bis zu dem Punkt dass ich die Produktkategorie eingeben kann und die entsprechende Seite aufgerufen wird. Jetzt harkt es allerdings daran die die Bezeichnung auszuwählen. Wie ich mit

Code: Alles auswählen

 driver.find_elements_by_
nach Klassen oder Tags suche weiß ich. Sailboat tee ist jedoch nichts von beidem. Wie kann ich also die Bezeichnung suchen und im Nachgang den dahinterliegenden Hyperlink href=.... aufrufen?

Soweit bin ich:

Code: Alles auswählen

from selenium import webdriver

driver=webdriver.Chrome()
driver.get("website") #öffnet startseite alles
kategorie = input("Geben Sie die Artikel-Kategorie ein\n")
elem1 = driver.find_element_by_link_text(kategorie) #öffnet oben eingegebene Produktkategorie
elem1.click() #führt Klick aus
artikel= driver.find_elements_by_class_name("name-link")


Über Hilfe oder Denkanstöße wäre ich sehr dankbar.

Beste Grüße

Schoko