<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-item
的value
文本的xpath?例如,如果LABEL
文本是Memory Color
(不使用BLACK
和Memory 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
更改为所需的字符串。