gpt4 book ai didi

xpath - [xpath]在获取 xpath 以获得相邻表格行的帮助时需要帮助

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

编辑:为什么这被否决了?我真的不知道...顺便说一句 ../不起作用,因为我不想要 Table 的父级但实际上想要 ../td+1 我不知道这是否可能?

嗨,大家好。

我手头有一个相当复杂的问题..

我有一张这样的 table :

姓名 |结果 |自动测试ID |自动测试结果 |自动测试名称

X |通行证 | X86HZS1 | | |

所以......我想要做的是以下。我只知道身份证。我想从自动测试中更新 AutotestResult。一开始是空的。

我正试图找到身份证...我有。但是当我有 ID 时,我必须更新它旁边的行。我怎么做?我尝试使用 xPath。使用 ../../../td etcetc 后退,但没有运气。

我好像找不到它的邻 table ...

有人可以指出我正确的方向吗?

非常感谢您的每一次帮助!

汉尼拔

最佳答案

除了jasso的好推荐following-sibling轴,这个答案有一些问题:你必须修复 td是自动测试ID。

因此,了解表的架构:

<table> 
<tr>
<td>Name</td>
<td>Result</td>
<td>AutotestID</td>
<td>AutotestResult</td>
<td>AutotestName</td>
</tr>
<tr>
<td>X</td>
<td>Pass</td>
<td>X86HZS1</td>
<td></td>
<td></td>
</tr>
</table>

你可以使用:
/table/tr/td[3][.='X86HZS1']/following-sibling::td[1]

或者
/table/tr[td[3]='X86HZS1']/td[4]

如果您不知道 AutotestID 位置,您可以使用:
/table/tr/td[count(../../tr/td[.='AutotestID']/preceding-sibling::td)+1]
[.='X86HZS1']/following-sibling::td[1]

关于xpath - [xpath]在获取 xpath 以获得相邻表格行的帮助时需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3208298/

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