Selenium Webdriver (Java) mit UND/ODER Bedingungen in XPATH
Ich habe HTML mit verschiedenen div ' s ein span drin ist:
<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>
Ich finden möchte-Elemente mit XPATH, indem Sie einen bestimmten text aus verschiedenen span. Zum Beispiel, ich brauche, um zu finden, ein element, wo gilt : "Heute" text und "Windows 7" text.
So, ich habe versucht diese Aussage :
//div[@class="test1"]/div[contains(span,'Today') and contains(span,'Windows')]
Aber das wird nicht funktionieren. Ich habe versucht, zu verwenden ODER innen, es funktioniert nur für eine wahre Aussage.
Gibt es andere Optionen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktionieren würde. Die
[expression]
Sie angeben, kann buchstäblich alles sein, so können Sie die Sachen ein weiteres element, das die Suche innerhalb es. Die.
Charakter ist auch hier der Schlüssel, wodurch die Suche eingeschränkt auf die aktuellen übergeordneten (ich.e diediv
und nicht das gesamte Dokument).Ich glaube, ich habe die Lösung gefunden. Es kann sein :