【发布时间】:2014-07-23 11:09:29
【问题描述】:
我在 java 中使用 Htmlunit。我需要通过 text() 找到一个元素,并且我需要这个元素的第二个表弟(我认为)。
我试过了:
HtmlElement element = page.getFirstByXPath("//*[text() = \"SOMETHING\"]/parent/following-sibling/child");
System.out.println(element.asText()); // it's null
更新: html源码页面:
<tr>
<script>
_l('its not important')
</script>
<td valign="top">
<font class="its not important">
</td>
<td valign="top">
<font class="its not important">
SOMETHING
<script>
_l('its not important')
</script>
</font>
<script>
_l('its not important')
</script>
</td>
</tr>
<tr>
<td></td>
<td valign="top">
THE INFORMATION I NEED
</td>
</tr>
【问题讨论】:
-
顺便说一句,我喜欢你用的表亲这个词!实际上,在 XPath 中,您有父母、孩子和兄弟姐妹,但没有真正的表亲。但我真的很喜欢这句话,它很有意义:)
-
我试着简单地问这个问题。我很高兴你喜欢它。 :)
标签: text xpath parent htmlunit nextsibling