web-dev-qa-db-fra.com

xpath recherche les divs où l'id contient du texte spécifique

Sur ma page HTML j'ai quarante divs mais je veux seulement un div

Utilisation du pack d'agilité pour rechercher et obtenir toutes les divs avec des identifiants J'utilise ceci

"//div[@id]"

MAIS comment puis-je rechercher des divs avec des ID où l'id contient le texte "test"

<div id="outerdivtest1></div>"

Merci

34
Hello-World

Utilisez la fonction contains:

//div[contains(@id,'test')]
70
choroba

Je l'ai utilisé avec pour la classe CSS:

//div[@class = 'atom']

Je suppose que c'est similaire avec les identifiants.

4
Remy

Vous pouvez utiliser le xpath

//div[@contains(@id,'test')]

Si vous souhaitez utiliser la première occurrence, cela fonctionne très bien, mais si ce n'est pas la première occurrence, vous devez utiliser un xpath différent spécifique à l'élément particulier.

3