希望有人可以迅速指出我在XPath困难的正确方向.
目前我已经到了我在HTML源代码中识别我需要的正确表格的那一点,但后来我只需要处理在DOM中某处有文本“Chapter”的行.
我的最后一次尝试是这样做:
// get the correct table HtmlTable table = page.getFirstByXPath("//table[2]"); // now the failing bit.... def rows = table.getByXPath("*/td[contains(text(),'Chapter')]")
我认为上面的xpath代表,让我所有具有后续子元素’td’的元素在其dom中的某个地方包含文本’Chapter’
我的源代码中匹配行的示例如下:
<tr valign="top"> <td nowrap="" align="Right"> <font face="Verdana"> <a href="index.cfm?a=1">Chapter 1</a> </font> </td> <td class="ChapterT"> <font face="Verdana">DEFINITIONS</font> </td> <td> </td> </tr>
任何帮助/指针非常感谢.
谢谢,
使用此XPath:
//td[contains(.,'Chapter')]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。