Как получить выбранное значение из поля со списком с помощью Selenium WebDriver (Selenium 2 )?

Предположим, у меня есть этот 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();
9
задан Koray Tugay 22 January 2015 в 10:53
поделиться