gpt4 book ai didi

xpath preceding-sibling 不工作

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

我试图点击第一个按钮删除第二个按钮的项目。

<tr>
<td>
<div class="btn-group">
<button class="btn btn btn-danger" name="delete" type="button">
</div>
</td>
<td>
<span class="class"></span>
</td>
<td>
<button class="btn" name="item" type="button">
</td>
</tr>

XPath

//button[contains(.,'${ITEM}')]/preceding-sibling::button[@name='delete']

最佳答案

我假设您只是没有向我们展示示例 HTML 中的按钮文本,因为您的两个按钮似乎都没有任何内容。

preceding-sibling 在这里不起作用,因为这两个按钮不是兄弟按钮。但是 preceding::button 应该在这种情况下起作用。请注意末尾的 [1],以便选择最接近的匹配项:

//button[contains(.,'${ITEM}')]/preceding::button[@name='delete'][1]

以下也应该有效,并且在我看来更简洁一些:

//tr[.//button[contains(., '${ITEM}')]]//button[@name  ='delete']

关于xpath preceding-sibling 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589172/

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