gpt4 book ai didi

java - 如何跳过网页中的第一个元素并使用 Selenium 选择第二个元素

转载 作者:行者123 更新时间:2023-11-29 08:41:27 26 4
gpt4 key购买 nike

我在网页中有两个元素,它们在相同的表结构中具有相同的链接文本。如果存在,我必须每次都忽略第一个元素并选择第二个元素。但问题是 Selenium 每次都选择第一个元素,我怎样才能选择第二个元素而不是第一个元素(忽略第一个元素)?

我不能使用 Linktext 以外的任何东西来识别使用 selenium 的元素,这就是约束条件。

最佳答案

当元素具有相同的链接文本或具有相同的定位器时,Java 中存在一个集合,即 List创建具有此类场景的网络元素列表,然后通过索引可以访问这些元素。

List<WebElement> list1 = driver.findElements(By.linkText("Services"));
for(int i=0;i<list1.size();i++)
{
System.out.println(i+" "+list1.getText());
//this can be used incase number of elements is more and no time to count there index
}
list1.get(1).click();

关于java - 如何跳过网页中的第一个元素并使用 Selenium 选择第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39913023/

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