Selen: Extrahieren von Text aus einem div mit cssSelector in Java

Schreibe ich einen JUnit test für eine Webseite, mit Selen, und ich bin versucht, um zu überprüfen, dass der erwartete text existiert innerhalb einer Seite. Der code von der Webseite, ich Teste sieht wie folgt aus:

<div id="recipient_div_3" class="label_spacer">
   <label class="nodisplay" for="Recipient_nickname"> recipient field: reqd info </label>
   <span id="Recipient_nickname_div_2" class="required-field"> *</span>
   Recipient:
</div>

Will ich vergleichen, was erwartet wird mit, was auf der Seite, so dass ich verwenden möchten
Geltend zu machen.assertTrue(). Ich weiß, dass man alles aus dem div, das ich tun kann

String element = driver.findElement(By.cssSelector("div[id='recipient_div_3']")).getText().replaceAll("\n", " ");

aber das wird wieder "reqd info * Empfänger:"

Gibt es eine Möglichkeit nur den text aus dem div ("Empfänger") mit cssSelector, ohne die anderen tags?

InformationsquelleAutor Adam Pengal | 2012-04-27
Schreibe einen Kommentar