Der CSS-Platzhalter
Du kannst den Platzhalter *
auch in CSS Locators verwenden! Wir können ihn also auf ähnliche Weise verwenden, wenn wir den Tag-Typ ignorieren wollen. Beispiel:
- Der CSS Locator-String
'*'
wählt alle Elemente im HTML-Dokument aus. - Der CSS Locator-String
'*.class-1'
wählt alle Elemente aus, die zuclass-1
gehören, aber das ist unnötig, da der String'.class-1'
die gleiche Aufgabe übernimmt. - Der CSS Locator-String
'*#uid'
wählt das Element aus, dessenid
-Attribut gleichuid
ist, aber das ist unnötig, da der String'#uid'
die gleiche Aufgabe erfüllt.
In dieser Aufgabe sollst du in Analogie zu dem Platzhalterzeichen, das du aus der XPath-Notation kennst, herausfinden, wie du alle Kinder eines bestimmten Elements in der CSS Locator-Notation auswählen kannst.
Diese Übung ist Teil des Kurses
Web Scraping in Python
Anleitung zur Übung
- Weise der Variable
css_locator
einen CSS Locator-String zu, der alle Kinder (unabhängig vom Tag-Typ) des eindeutigen Elements im HTML-Dokument auswählt, dessenid
-Attribut gleichuid
ist.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____