De CSS-wildcard
Je kunt de wildcard * ook in CSS Locators gebruiken! Sterker nog, je kunt ’m op een vergelijkbare manier inzetten als je het tagtype wilt negeren. Bijvoorbeeld:
- De CSS Locator-string
'*'selecteert alle elementen in het HTML-document. - De CSS Locator-string
'*.class-1'selecteert alle elementen die totclass-1behoren, maar dit is overbodig, want de string'.class-1'doet precies hetzelfde. - De CSS Locator-string
'*#uid'selecteert het element metid-attribuut gelijk aanuid, maar dit is overbodig, want de string'#uid'doet ook hetzelfde.
In deze oefening vragen we je om, naar analogie met het wildcard-teken dat je kent uit XPath-notatie, te ontdekken hoe je alle kinderen van een bepaald element selecteert in CSS Locator-notatie.
Deze oefening maakt deel uit van de cursus
Webscraping in Python
Oefeninstructies
- Ken aan de variabele
css_locatoreen CSS Locator-string toe die alle kinderen (ongeacht het tagtype) selecteert van het unieke element in het HTML-document waarvan hetid-attribuut gelijk is aanuid.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____