查找属性的xpath


<div class="half">
<div class="list-item">
<div class="half" id="label">Memory Color</div>
<div class="half" id="value">BLACK</div>
</div>
<div class="list-item">
<div class="half" id="label">LED Lighting</div>
<div class="half" id="value">RGB</div>
</div>
<div class="list-item">
<div class="half" id="label">Single Zone / Multi-Zone Lighting</div>
<div class="half" id="value">Dynamic Multi-Zone</div>
</div>
</div>

如何通过指定label文本来查找其中一个list-itemvalue文本的xpath?例如,如果LABEL文本是Memory Color(不使用BLACKMemory Color在列表中的位置,所以不使用div[1],而是通过指定Memory Color找到它(,我将如何返回value文本(BLACK(

您可以使用以下XPath-1.0表达式:

/div/div[@class='list-item' and div[@id='label']='Memory Color']/div[@id='value']

它产生BLACK作为输出。当然,您可以将常量Memory Color更改为所需的字符串。

最新更新