gpt4 book ai didi

java - 如何在selenium中找到具有相同xpath的匹配元素的匹配长度

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:56 25 4
gpt4 key购买 nike

我是 Selenium 新手,想要找到与 xpath 匹配的节点的长度。

例如:

<html>
<body>
<table>
<tbody>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</tbody>
</table>
</body>

我想在Selenium中编写一段java代码来查找节点的长度。我想要长度,例如,如果我找到 "tr" 节点,我希望它的长度为 4

xpath 将是 .//html/body/table/tr

最佳答案

您的xpath是不正确的。您还应该使用 findElements以复数形式查找多个元素。这将返回 List<WebElement>然后您只需调用 size()获取 <tr> 的数量标签。尝试一下

int count = allocation.findElements(By.xpath("//html/body/table/tbody/tr")).size();

我给出了绝对路径,因为您提供的 html 中没有其他标识符,但不建议这样做。

关于java - 如何在selenium中找到具有相同xpath的匹配元素的匹配长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36324836/

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