утверждение selenium getAllSelectedOptions() с использованием AssertJ

#java #selenium #selenium-webdriver

#java #селен #selenium-webdriver

Вопрос:

Я не смог этого сделать, до сих пор мог использовать getFirstSelectedOption().getText() для утверждения выбранного элемента из нескольких элементов выбора.

Можно ли утверждать getAllSelectedOptions() getTex() с помощью AssertJ? Я могу перебирать getAllSelectedOptions() сквозной цикл foreach

Я знаю, что могу использовать getAllSelectedOptions().get(0).getText()) и увеличивать get(x) для всего выбранного элемента. Но есть ли какое-либо элегантное решение (без использования индекса)?

Ответ №1:

Вы можете попробовать что-то вроде этого:

 //identify a common locator which identifies multiple items and store in a list
List<WebElements> allItems=driver.findElementsById("xa");

System.out.println("The total number of radio  buttons are:"  allItems.size());
for(WebElement eachItem:allItems)
{
System.out.println(eachItem.getText());
}