如何找到类名和通用属性的xpath?

时间:2016-03-18 16:03:41

标签: html xpath

<div class="abc" def="23"/>


//div[contains(@class,'abc')]

我无法使用此xpath,因为类名也用于其他地方。

2 个答案:

答案 0 :(得分:2)

您可以使用and表达式中的XPath语句合并两个条件,如下所示:

//div[@class="abc" and @def="23"]

<强> Example

答案 1 :(得分:2)

gtlambert的答案应该适用于您的具体示例,但通常在匹配类名时,应使用带有空格填充的contains(),因为类属性可能包含多个类:

//div[contains(concat(' ', @class, ' '), ' abc ') and @def = '23']