Selenium WebDriver と JBehave を使用して、Web アプリで「統合」テストを実行しています。フォーム入力に値を入力するメソッドがあります。
@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);
}
しかし、これを使用してドロップダウン リストの項目を選択しようとすると、(当然のことながら) 失敗します
java.lang.UnsupportedOperationException: 入力要素である要素の値のみを設定できます
コンボで値を選択するにはどうすればよいですか?