如何通过XPath获取嵌套表的td文本值
我把这张桌子放在另一张桌子里另一张桌子里等等。然后我想用一个特定的类得到td元素的文本值如何通过XPath获取嵌套表的td文本值,xpath,htmlunit,Xpath,Htmlunit,我把这张桌子放在另一张桌子里另一张桌子里等等。然后我想用一个特定的类得到td元素的文本值 <tr> <td width="5%"></td> <td class="wintxt">The XML ....<br/><br/>Number: xyz</td> </tr> XML….编号:xyz 我需要获取文本内容“XML…编号:xyz” 我尝试使用: List<?> submi
<tr>
<td width="5%"></td>
<td class="wintxt">The XML ....<br/><br/>Number: xyz</td>
</tr>
XML….
编号:xyz
我需要获取文本内容“XML…编号:xyz”
我尝试使用:
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()");
List submissionString=resultOfsubmissionPage.getByXPath(“//tr[@class=\“wintxt\”]]/td/text()”;
…和许多其他变体,但我总是得到一个零元素列表。有人有线索吗 您提供的
xpath
有错误,您正在搜索该行中的text()
表示tr
具有class属性,但您提供的HTML只有一个td
具有class属性。因此,请尝试以下方法:-
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()");
List submissionString=resultOfsubmissionPage.getByXPath(“//tr/td[@class='wintxt']]/text()”;
希望对您有所帮助:)您提供的
xpath
有错误,您正在该行中搜索text()
表示tr
具有class属性,但您提供的HTML只有一个td
具有class属性。因此,请尝试以下方法:-
List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()");
List submissionString=resultOfsubmissionPage.getByXPath(“//tr/td[@class='wintxt']]/text()”;
希望对您有所帮助:)可能是类错误请尝试以下操作:-
//tr/td[@class='wintxt']]/text()
@SaurabhGaur我的列表中有两个元素。这两个元素是tr中的两个tds吗?但我看到只有一个td
具有用xpath指定的class属性…我得到的两个元素是:0)XML。。。1) 号码:xyz,那太好了。Thanksyah它返回两个元素和愿望文本..欢迎..很高兴帮助您..:)可能是类错误尝试此:-//tr/td[@class='wintxt']/text()
@SaurabhGaur我的列表中有两个元素。这两个元素是tr中的两个tds吗?但我看到只有一个td
具有用xpath指定的class属性…我得到的两个元素是:0)XML。。。1) 号码:xyz,那太好了。Thanksyeah返回两个元素和愿望文本..欢迎..很高兴帮助您..:)