gpt4 book ai didi

xpath - 查找带有 td 的链接的 xpath 包含文本

转载 作者:行者123 更新时间:2023-12-03 17:32:00 24 4
gpt4 key购买 nike

试图为这段代码找到有效的 xpath 时碰壁了
我试过了

//a[contains(text(),'SmartTrak')]//a[2] ->doesnt work
//td[contains(text(),'123123123')]//a[2] ->doesnt work
//td[contains(text(),'123123123')]/following::a ->clicks on the wrong link

我正在尝试单击与“123123123”关联的 SmartTrak 链接
任何帮助表示赞赏!
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">123123123</td>
<td class="BlackSmall" align="right" style="padding-left: 15px; padding-right: 5px;">.99</td>
<input id="bp_0" type="hidden" value="N" name="bp_0">
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">Mail</td>
<td class="BlackSmall" align="right" style="padding-left: 15px; padding-right: 5px;">0.00</td>
<td class="BlackSmall" align="left" style="padding-left: 15px; padding-right: 5px;">INVOICE</td>
<td class="BlackSmall" align="center" style="white-space: nowrap">
<a class="hovsml" target="_blank" href="/retrievethis.php?c=hdhdhddhd=dsdsdsddds">ViewPDF</a>
<span style="width:20px; display:inline-block;"></span>
<a class="HovSml" href="JavaScript: INVDetails(xxxx)">SmartTrak</a>

最佳答案

您可以使用单个 XPath 表达式一次性完成:

//td[. = '123123123']/following-sibling::td/a[. = 'SmartTrak']

在这里,我们找到了 td带有 123123123 的元素文本,得到以下 td具有 a 的兄弟元素带有 SmartTrak 的元素文本作为直接 child 。

关于xpath - 查找带有 td 的链接的 xpath 包含文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33834433/

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