Если я хочу выбрать вариант в раскрывающемся списке, есть несколько способов сделать это. Я всегда использовал:
driver.findElement(By.id("selection")).sendKeys("Germany");
Но это не срабатывало каждый раз. Иногда выбирался другой вариант. Поэтому я немного погуглил и нашел этот фрагмент кода, который работает каждый раз:
WebElement select = driver.findElement(By.id("selection"));
List<WebElement> options = select.findElements(By.tagName("option"));
for (WebElement option : options) {
if("Germany".equals(option.getText()))
option.click();
}
Но он работает очень медленно. Если у меня есть длинный список с большим количеством пунктов, это действительно займет слишком много времени. Итак, мой вопрос: есть ли решение, которое работает каждый раз и работает быстро?