#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());
}