使用assertJ声明硒getAllSelectedOptions()

时间:2019-04-19 09:58:17

标签: java selenium selenium-webdriver

我还没有做到这一点,到目前为止,我可以使用getFirstSelectedOption().getText()来声明多个选择元素中的选择项。

是否可以使用assertJ断言getAllSelectedOptions() getTex()? 我可以通过getAllSelectedOptions()循环遍历foreach

我知道我可以使用getAllSelectedOptions().get(0).getText())并为所有选定项增加get(x)。 但是,有没有任何优雅的解决方案(不使用索引)?

1 个答案:

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