Seite 1 von 1

Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 16:45
von banaguitar
Hallo,

ich möchte gerne mit XPATH auf den Inhalt eines class-Attributes zugreifen. Geht das irgendwie?

...<a href class="form-bg form-l 3 glib-event-bJEuzNwR glib-participants-lQvENR7I-IFgZ7CIA"></a>...

Code: Alles auswählen

tform = driver.find_elements_by_xpath("//table[@id = 'table-type-1']/tbody/tr/td[@class ='form col_form']/div/a[@class]")

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 16:52
von __blackjack__
@banaguitar: Ja, das geht.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 17:45
von banaguitar
Super, danke!

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 18:28
von banaguitar
Unter welchem Stichwort muss ich suchen?

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 18:32
von __deets__
Du hast schon alle Stichworte selbst genannt. XPATH kann auf beliebige Attribute matchen. Du musst jetzt halt einen Ausdruck bauen, der das richtige macht. Und da das class-Attribut ja recht wichtig ist, wirst du da Unmengen von Posts zB auf stackoverflow finden.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 18:51
von banaguitar
Der Ausdruck oben passt, nur leider wird mir nichts angezeigt.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 19:35
von __deets__
Dann passt er ja nicht. Sonst würde ja was angezeigt werden. Und das letzte @class ohne irgendwas sieht falsch aus.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 20:17
von __blackjack__
@__deets__: Also der Ausdruck passt schon, im Sinne von der „matched“ sofern das davor alles stimmt. Und der sollte auch etwas liefern, nämlich alle <a>-Elemente die durch den XPath beschrieben werden. ``element[@attribute]`` ist auch nicht per se falsch – Wenn man nur das Attribut angibt, dann wird auf Existenz des Attributs geprüft, egal was für einen Inhalt das hat.

@banaguitar: Also wenn der Pfad wirklich gar kein Ergebnis liefert, dann ist entweder davor schon was falsch, oder es gibt solche Elemente in dem Dokument nicht.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Sonntag 14. Juli 2019, 21:40
von banaguitar
Es wird genau die korrekte Anzahl von Treffern angezeigt, nur ist da nichts drin.

Re: Mit XPATH auf den Inhalt eines class-Atttributs zugreifen

Verfasst: Montag 15. Juli 2019, 18:12
von banaguitar
Die Strings sind leider leer. Gut, die Website benutzt viel Javascript, aber deshalb nutze ich ja den Webdriver. Auch schon auf stackoverflow die Frage gestellt. Leider keine Antwort.