¿Cómo obtener el valor seleccionado de un cuadro combinado utilizando Selenium WebDriver (Selenium 2)?

Supongamos que tengo este código 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>

Así que este es un cuadro combinado con

id=superior 

y actualmente se selecciona el valor MyDivision.

Utilizando Selenium WebDriver, estoy intentando obtener el valor seleccionado, pero no tengo éxito.

Lo intenté:

String option = this.ebtamTester.firefox.findElement(By.id(superiorId)).getText();
return option;

Pero esto me devuelve todos los valores en el combobox.

¿Ayuda por favor?

Editar:

WebElement comboBox = ebtamTester.firefox.findElement(By.id("superior"));
SelectElement selectedValue = new SelectElement(comboBox);
String wantedText = selectedValue.getValue();

Respuestas a la pregunta(5)

Su respuesta a la pregunta