gpt4 book ai didi

xpath - 具有XPath的Selenium IDE,可基于其他列识别表中的单元格

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

请查看下面的html代码段:

<tr class="clickable">
<td id="7b8ee8f9-b66f-4fba-83c1-4cf2827130b5" class="clickable">
<a class="editLink" href="#">Single</a>
</td>
<td class="clickable">£14.00</td>
</tr>


当td [1]包含“ Single”时,我试图声明td [2]的值。我尝试了以下的各种变体:

//td[2][(contains(text(),'£14.00'))]/../td[1][(contains(text(),'Single'))]]

我已经在其他地方成功使用了类似的符号-但在这里无济于事...我认为这取决于td [1]具有嵌套元素,但不确定。

有人能启发我犯错吗? :)

干杯!

最佳答案

关于什么:

//tr[contains(td[1], "Single")]/td[2]


首先选择包含与文本匹配的 <tr><td>,然后选择 td[2]

然后,

contains(//tr[contains(td[1], "Single")]/td[2], "£14.00")


应该返回 True

或者,更接近您尝试过的表达式,您可以测试它是否匹配:

//tr[contains(td[1], "Single")]/td[2][contains(., "£14.00")]


参见@JensErat对 find xth td with td contains in same tr xpath python的回答。

关于xpath - 具有XPath的Selenium IDE,可基于其他列识别表中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109194/

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