有许多标签,我想在xpath中指定它们,然后获取它们后面的文本,例如:
<div class="info-row">
<div class="info-label"><span>Variant:</span></div>
<div class="info-content">
<p>750 ml</p>
</div>
</div>
因此,在本例中,我想说“在名为'Variant‘的span之后获取p标记:
结果: 750ml
我试过了:
//span[text()='Variant:']/following-sibling::p
及其变种,但都无济于事。
发布于 2018-06-07 05:11:49
‘’following sibling‘函数选择当前节点之后的所有同级节点,没有包含文本'Variant:’的span同级节点,并更正为搜索span parent的同级节点。
下面是一个有效的例子
//span[text()='Variant:']/ancestor::div[@class="info-label"]/following-sibling::div/p
https://stackoverflow.com/questions/50505650
复制相似问题