【问题标题】:Find xpath of attribute查找属性的 xpath
【发布时间】:2022-01-15 13:04:14
【问题描述】:
<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-items 之一的value 文本的xpath?例如,如果LABEL 文本是Memory Color,我将如何返回value 文本(BLACK)(不使用BLACKMemory Color 在列表中的位置,所以不使用@987654331 @,但是通过指定Memory Color来查找)

【问题讨论】:

    标签: xml xpath


    【解决方案1】:

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

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

    它导致BLACK 作为输出。当然你可以把常量Memory Color改成你想要的字符串。

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 2019-05-08
      • 2021-03-07
      • 2012-09-16
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多