gpt4 book ai didi

xpath - Xpath:通过父节点的多个属性定位节点

转载 作者:行者123 更新时间:2023-12-03 16:19:17 25 4
gpt4 key购买 nike

这是代码:

<li class="abc">
<div class="abc">
<input type="checkbox">
</div>

<div class="xyz">
<div class="headline">Mongo like candy</div>
<div>
</li>

<li class="abc">
<div class="abc">
<input type="checkbox">
</div>

<div class="xyz">
<div class="headline">Candygram for mongo</div>
<div>
</li>


Xpath挑战。我想找到包含标题“ Mongo like candy”的li复选框,以便我可以使用Selenium进行选择。换句话说,如何从此处找到该复选框:

li//div[@class='abc']//input[@type='checkbox']


但在同一父节点内使用其他属性限定它:

li//div[@headline][contains(text(),"Mongo like candy")]

最佳答案

基本思想是用谓词限定最终路径,即

li[/*predicate here*/]//div[@class='abc']//input[@type='checkbox']


谓词在您想要的li上表达条件:

.//div[@class='headline' and contains(text(), "Mongo like candy")]


将它们放在一起产生:

li[.//div[@class='headline' and contains(text(), "Mongo like candy")]]//div[@class='abc']//input[@type='checkbox']

关于xpath - Xpath:通过父节点的多个属性定位节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com