Selenium WebDriver para selecionar o item da caixa de combinação?

Estamos usando o Selenium WebDriver e o JBehave para executar testes de "integração" em nosso aplicativo da web. Eu tenho um método que irá inserir um valor em uma entrada de formulári

@When("I enter $elementId value $value")
public void enterElementText(final String elementId, final String value) {
    final WebElement webElement = webdriver.findElement(By.id(elementId));
    webElement.clear();
    webElement.sendKeys(value);
}

Mas quando tento usar isso para selecionar um item em uma lista suspensa, ele (sem surpresa) falha

java.lang.UnsupportedOperationException: você só pode definir o valor dos elementos que são elementos de entrada

Como seleciono um valor no combo?

questionAnswers(4)

yourAnswerToTheQuestion