2016-07-18 24 views
0

Ich habe diese Tabelle in einer anderen Tabelle in einer anderen Tabelle und so weiter. Und dann möchte ich den Textwert des td-Elements mit einer bestimmten Klasse erhalten.Wie td Textwert der verschachtelten Tabelle von XPath erhalten

<tr> 
    <td width="5%"></td> 
    <td class="wintxt">The XML ....<br/><br/>Number: xyz</td> 
</tr> 

Ich brauche den Textinhalt bekommen "Die XML .... Number: xyz"

ich versuchte mit:

List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()"); 

... und vielen anderen Variationen, aber ich immer Erhalte eine Null-Element-Liste. Jeder hat eine Ahnung?

+2

sein kann Klasse Fehler versuchen, diese: - '// tr/td [@ class = 'wintxt']/text()' –

+0

@SaurabhGaur Ich bekomme zwei Elemente in meiner Liste. Sind diese zwei Elemente die 2 tds in der tr? – MaVRoSCy

+0

aber wie ich sehe nur ein 'td' hat Klassenattribut, das mit dem xpath angegeben wird ... –

Antwort

2

Es gibt Fehler mit Ihrem bereitgestellt xpath Sie suchen text() in dieser Zeile bedeutet tr die Klasse Attribut hat aber als vorgesehen HTML nur eine td hat Klassenattribut. So versuchen, wie folgt: -

List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()"); 

Hoffnung hilft es .. :)