我想使用xPath查找页面上的链接,但只查找具有实际内容的链接:
所以我想找到:<a href='test.html'><img src='test.jpg'></a>
和<a href='test.html'>link</a>
但不是:<a href='test.html'></a>
到目前为止,我尝试过://a[text()]
找到示例中的第二个链接并跳过最后一个,但它也找不到第一个...我也想找到第一个。我该怎么做?
这样的事情应该有效
//a[text() or *]
这应该为您提供至少一个子节点(包括文本)的所有<a>
元素。
但是〜z zxsw Poi
这是XPath表达式的一个很好的备忘单~http://www.xpathtester.com/xpath/0971a775fc7ac19b5b631a760c4aba9d