Невозможно выбрать элемент в поле выбора с помощью драйвера selenium 2 firefox (или chrome)
<select id="activations_month" name="activations[month]">
<option value="April 2011">April 2011</option>
<option value="May 2011">May 2011</option>
<option value="June 2011">June 2011</option>
<option value="July 2011">July 2011</option>
<option value="August 2011">August 2011</option>
<option selected="selected" value="September 2011">September 2011</option>
</select>
Выбрать dropDown = новый Выбрать (sDriver.findElement (By.id ("activations_month"))); dropDown.selectByValue («Август 2011»);
Я пробовал выбирать по значению, по индексу, по видимому тексту и отменять выбор, и все просто ничего не делало. Моя попытка catch не улавливает исключение, оно выходит обратно в средство запуска тестов testNG и на следующий метод
Это работает нормально и возвращает правильные значения.
List<WebElement> options = dropDown.getOptions();
System.out.println(options.size());
System.out.println(options.get(0).getText());
System.out.println(options.get(1).getText());