Le joker CSS
Vous pouvez également utiliser le caractère générique *
dans les localisateurs CSS. En fait, nous pouvons l'utiliser de la même manière, lorsque nous voulons ignorer le type de balise. Par exemple :
- La chaîne de localisation CSS
'*'
sélectionne tous les éléments du document HTML. - La chaîne de caractères CSS Locator
'*.class-1'
sélectionne tous les éléments qui appartiennent àclass-1
, mais cela n'est pas nécessaire puisque la chaîne de caractères'.class-1'
fera le même travail. - La chaîne de localisation CSS
'*#uid'
sélectionne l'élément dont l'attributid
est égal àuid
, mais cela n'est pas nécessaire puisque la chaîne'#uid'
fera le même travail.
Dans cet exercice, nous voulons que vous travailliez par analogie avec le caractère de remplacement que vous connaissez dans la notation XPath pour découvrir comment sélectionner tous les enfants d'un certain élément dans la notation CSS Locator.
Cet exercice fait partie du cours
Web Scraping en Python
Instructions
- Attribuez à la variable
css_locator
une chaîne de localisation CSS qui sélectionnera tous les enfants (quel que soit le type de balise) de l'élément unique du document HTML dont l'attributid
est égal àuid
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____