Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Упаковка веб-элементов в массив (Java) и удаление

java
selenium
webdriver
Теги: #<Tag:0x00007f7b68e928d0> #<Tag:0x00007f7b68e92790> #<Tag:0x00007f7b68e92650>

(Alex) #1

Ребят, у меня следующая задача, которую пока не могу сообразить как решить:

На одной странице у меня лежит 5 квадратиков. У них у всех разные названия. Но эти все названия объединены css “title”. Я хочу положить все эти 5 квадратиков в массив (или больше квадратиков) и удалить последний.
Не знаю, можно ли вытащить у каждого элемента название квадратика с помощью “getText” и удалить потом по названию.
Подскажите пожалуйста как такое реализовать.
Спасибо


(Sergey QA) #2

driver.findElements(а не findElement) - возвращает список элементов на странице.


(Alex) #3

Спасибо!
А если я использую Selenide и уже пометил это как:
@FindBy(css=“title”) SelenideElement titleAll;


(Евгений Салмин) #4

Тогда
@FindBy(css=“title”) ElementsCollection titleAll;


(Рома Маринский) #5

Боже упаси так в селениде делать…