我还没有做到这一点,到目前为止,我可以使用getFirstSelectedOption().getText()
来声明多个选择元素中的选择项。
是否可以使用assertJ断言getAllSelectedOptions()
getTex()
?
我可以通过getAllSelectedOptions()
循环遍历foreach
我知道我可以使用getAllSelectedOptions().get(0).getText())
并为所有选定项增加get(x)。
但是,有没有任何优雅的解决方案(不使用索引)?
答案 0 :(得分:0)
您可以尝试以下操作:
//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());
}