有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使用Selenium从select下拉列表中检索选项的值?

在给定的代码中,我需要选择下拉列表中每个选项的“value”属性值列表:

<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}


共 (1) 个答案

  1. # 1 楼答案

    要为<select>标记中的每个选项创建一个列表,列出属性的所有值,您可以使用以下基于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"));