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

How to skip first element in webpage and choose second element using selenium

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

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

这是通过 link 文本获取第二个元素,我使用集合 class 来存储所有相同类型的元素。

List<WebElement> li = driver.findElements(By.linkText("Services"));;
li.get(1).click();

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

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();