Selenium WebDriver pour sélectionner un élément de la liste déroulante?

Nous sommes en utilisant Selenium WebDriver et JBehave l'exécution de "l'intégration" des tests sur notre web-app. J'ai une méthode qui vous permettra d'entrer une valeur dans un formulaire de saisie.

@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);
}

Mais quand j'essaie de l'utiliser pour sélectionner un élément dans une liste déroulante (sans surprise) ne

java.lang.UnsupportedOperationException: Vous ne pouvez définir la valeur de
les éléments qui sont des éléments d'entrée

Comment puis-je sélectionner une valeur dans la liste déroulante?

source d'informationauteur Paul McKenzie