XPATH - 在命名元素后获取div的内容

时间:2018-05-24 09:24:57

标签: xpath

有很多标签,我想在xpath中指定它们,然后在它们之后抓取文本,例如:

<div class="info-row">
    <div class="info-label"><span>Variant:</span></div>
        <div class="info-content">
            <p>750 ml</p>
        </div>
    </div>

所以在这种情况下,我想说“在名为'Variant'的范围之后抓住p标签:

结果:750ml

我试过了:

//span[text()='Variant:']/following-sibling::p

及其变化但无济于事。

1 个答案:

答案 0 :(得分:1)

&#39;以下同胞&#39;函数选择当前节点后的所有兄弟节点, 没有兄弟姐妹的跨度文字&#39;变种:&#39;,并且正确搜索兄弟姐妹的跨越父母。

这是一个可行的例子

ReportsController