Если я хочу выбрать вариант раскрывающегося списка, есть несколько способов сделать это. Я всегда использовал:
driver.findElement(By.id("selection")).sendKeys("Germany");
Но это не срабатывало каждый раз. Иногда выбирался другой вариант. Поэтому я немного искал Google и нашел этот кусок кода, который работает каждый раз:
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();
}
Но это работает очень медленно. Если у меня есть длинный список со многими элементами в нем, это занимает слишком много времени. Итак, мой вопрос: есть ли решение, которое работает каждый раз и быстро?