Selenium Webdriver (Java) - l'utilisation ET/OU conditions en XPATH
J'ai du HTML avec différents div est une balise span à l'intérieur:
<div class="test1">
<div class="test2">
<span title="Time">Today 11:12am</span>
</div>
<div class="test3">
<span class="test4">Windows 7 64 bit</span>
<span class="test5">Something</span>
</div>
</div>
<div class="test6">
<div class="test2">
<span title="Time">Today 11:15am</span>
</div>
<div class="test3">
<span class="test4">Windows 8 64 bit</span>
<span class="test5">Something</span>
</div>
</div>
Je veux trouver un des éléments à l'aide de XPATH par le choix d'un texte à partir de différents span. Par exemple, j'ai besoin de trouver un élément où est vrai : "aujourd'Hui" texte et "Windows 7" texte.
Donc, j'ai essayé cette déclaration :
//div[@class="test1"]/div[contains(span,'Today') and contains(span,'Windows')]
Mais ce n'est pas de travail. J'ai essayé d'utiliser OU à l'intérieur, c'est le fait de travailler uniquement pour un énoncé vrai.
Il y a d'autres options?
Vous devez vous connecter pour publier un commentaire.
Serait de travailler. Le
[expression]
vous spécifiez peut littéralement être n'importe quoi, de sorte que vous pouvez farcir un autre élément de recherche au sein de là. Le.
de caractère est également clé ici, en veillant à la recherche est étendue au parent actuel (j'.e ladiv
et non l'intégralité du document).Je pense avoir trouvé la solution. Il peut être :