Obtenez tous les éléments enfants
En Sélénium avec Python est-il possible d'obtenir tous les enfants d'un WebElement qu'une liste?
Vous devez vous connecter pour publier un commentaire.
En Sélénium avec Python est-il possible d'obtenir tous les enfants d'un WebElement qu'une liste?
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez la réaliser
find_elements_by_css_selector("*")
oufind_elements_by_xpath(".//*")
.Toutefois, cela ne ressemble pas à une utilisation valide cas de trouver tous les enfants d'un élément. C'est une opération coûteuse pour obtenir tous les directs/indirects enfants. Veuillez expliquer plus en détail ce que vous essayez de faire. Il devrait y avoir une meilleure façon.
Oui, vous pouvez utiliser
find_elements_by_
pour récupérer les enfants des éléments dans une liste. Voir les bindings python ici: http://selenium-python.readthedocs.io/locating-elements.htmlExemple HTML:
Vous pouvez utiliser le
find_elements_by_
comme suit:Si vous voulez de l'aide d'un cas particulier, vous pouvez éditer votre message avec le code HTML que vous êtes à la recherche pour obtenir des parents et des enfants des éléments de.
driver.find_elements_by_
- il ne pas se produire pour moi que je pourrais aussi l'utiliser sur les différents éléments seulement de retrouver leurs enfants.Voici un code pour obtenir les éléments d'enfant (En java):