如何在Selenium WebDriver的组列表中选择项目

时间:2018-07-03 06:47:01

标签: java selenium selenium-webdriver automated-tests

我在网页上有一个项目集合,并且所有项目都具有相同的类。元素没有ID。当我使用班级名称时,它将仅选择第一项,但是我想单击第二项。我如何单击。

我的代码:

WebElement element = driver.findElement(By.className("item-group-list"));
element.click();

1 个答案:

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