问题描述
我知道使用后继兄弟的基本知识,但在这里我遇到的情况似乎更加复杂。
我想找到文本为总计6.5 的元素,其中标题为总计游戏。我该如何处理继兄弟姐妹并包含文字?
<div class="group">
<div class="header_1">
<div class="section_1">
<div class="expander"></div>
<div class="star"></div>
<div class="text_3">Total games</div>
</div>
</div>
<div class="body_1">
<div class="horizontal">
<div class="grid">
<div class="row_common">
<div class="cell_wrap">
<div class="cell_align_wrap">
<div class="common_text">Total 6.5</div>
</div>
</div>
</div>
<div class="row_common">
...
</div>
</div>
</div>
</div>
</div>
解决方法
这应该找到必需的元素
//div[@class="header_1" and contains(.,"Total games")]/following-sibling::div[@class="body_1"]//div[@class="common_text"]
您也可以将其简化为
//div[@class="header_1" and contains(.,"Total games")]/following::div[@class="common_text"]