gpt4 book ai didi

java - 如何使用 Selenium Java 查找表中元素的行索引

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

我想使用 selenium java 查找该行中存在的元素的行号(行索引)。

我已经尝试过这段代码,但它每次都返回 1。

int getElementIndex(WebElement element) {
WebElement parent = element.findElement(By.xpath(".."));
ArrayList<WebElement> siblings = (ArrayList<WebElement>) parent.findElements(By.xpath("./" + element.getTagName()));
int i=0;
for (WebElement sibling : siblings) {
if (element.equals(sibling)) {
System.out.println("Calling from function"+i);
return i;

} else {
i++;
}
}
throw new NotFoundException(); // Should never happen
}

最佳答案

WebElement parent = element.findElements(By.xpath(".."));

List<WebElement> siblings = parent.findElements(By.xpath("you need to correct your xpath here it looks suspicious"));

for (WebElement sibling : siblings) {
if (element.equals(sibling)) {
System.out.println("Calling from function"+i);
return i;

} else {
i++;
}
}

关于java - 如何使用 Selenium Java 查找表中元素的行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61531595/

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