我在网页上有一个项目集合,并且所有项目都具有相同的类。元素没有ID。当我使用班级名称时,它将仅选择第一项,但是我想单击第二项。我如何单击。
我的代码:
WebElement element = driver.findElement(By.className("item-group-list"));
element.click();
答案 0 :(得分:0)
您可以使用findElements方法获取所有元素,然后单击下面给出的第二项。
List<WebElement> lstElements = driver.findElements(By.className("item-group-list"));
lstElements.get(1).click();
或者您可以尝试使用x路径(//*[@class='item-group-list'])[2]
来直接获取第二个元素,如下所示。
WebElement element = driver.findElement(By.xpath("(//*[@class='item-group-list'])[2]")); //index starts with 1 here
element.click();