在给定的代码中,我需要选择下拉列表中每个选项的“值”属性值列表:
<select id="myselect">
<option value="val1">Some Text</option>
<option value="val2">Some Text</option>
<option value="val3">Some Text</option>
<option value="val4">Some Text</option>
<option value="val5">Some Text</option>
<option value="val6">Some Text</option>
</select>
我想要所有值的列表,这是 {val1,val2,val3,val4,val5,val6}
答案 0 :(得分:1)
为<select>
标记中的每个选项创建 value attribute 的所有值的 List 您可以使用以下基于 Java 的解决方案:
Select dropDownSelect = new Select(driver.findElement(By.id("myselect")));
List<WebElement> dropDownActualValues = dropDownSelect.getOptions();
for(WebElement element:dropDownActualValues)
System.out.println(element.getAttribute("value"));