Как выбрать элемент в списке групп в селене - PullRequest
0 голосов
/ 03 июля 2018

У меня есть коллекция элементов на веб-странице, и все элементы имеют одинаковый класс. Элементы не имеют идентификаторов. Когда я использую имя класса, он выберет только первый элемент, но я хочу нажать на второй элемент. Как я могу нажать.

Мой код:

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

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете использовать метод findElements, чтобы получить все элементы, а затем нажать на второй элемент, как показано ниже.

List<WebElement> lstElements = driver.findElements(By.className("item-group-list"));
lstElements.get(1).click();

или Вы можете попытаться с помощью x-path (//*[@class='item-group-list'])[2] получить второй элемент непосредственно следующим образом.

WebElement element = driver.findElement(By.xpath("(//*[@class='item-group-list'])[2]")); //index starts with 1 here
   element.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...