如何解决使用后继兄弟查找xpath并在Python Selenium中包含文本
我知道使用后继兄弟的基本知识,但在这里我遇到的情况似乎更加复杂。
我想找到文本为总计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"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。