我正在尝试从HTML代码下面找到链接的xpath(Anchor tags <a>
)。
注意:我不想使用绝对xpath,所以我使用xpath的contains()
函数
<div class="productList">
<table class="product-listing-table">
<thead>
<tr>
<th class="product-desc">
<a class="pt_sort">Product & Description</a>
</th>
<th>
<a class="pc_sort">
Product
<br/>
Category
</a>
</th>
</tr>
</thead>
</table>
</div>
xpath下面给我'产品&amp;说明',但以类似的方式,如果我试图找到下一个文本为'产品类别'的产品,它给我错误
.//th/a[contains(text(),'Product & Description')]
以上xpath作品
.//th/a[contains(text(),'Product Category')]
这个不起作用。
有人可以帮忙吗?
答案 0 :(得分:1)
尝试使用以下xpath
"//a[contains(text(),'Product') and contains(.,'Category')]"
此处包含(。,'类别')检查给定标记的任何子标记的内部文本