假设我有这个 html 代码:
<select id="superior" size="1" name="superior">
<option value=""></option>
<option value="c.i.e.m.md.Division_1">DIVISION007</option>
<option selected="selected" value="c.i.e.m.md.Division_$$_javassist_162_119">MyDivision</option>
<option value="c.i.e.m.md.Division_121">MyDivision4</option>
<option value="c.i.e.m.md.Division_122">MyDivision5</option>
</select>
所以这是一个组合框
id=superior
并且当前值 MyDivision 被选中。
使用 Selenium WebDriver 我试图获得选定的值,但没有成功。
我试过:
String option = this.ebtamTester.firefox.findElement(By.id(superiorId)).getText();
return option;
但这会返回组合框中的所有值。
请帮忙?
编辑:
WebElement comboBox = ebtamTester.firefox.findElement(By.id("superior"));
SelectElement selectedValue = new SelectElement(comboBox);
String wantedText = selectedValue.getValue();