Мне удалось решить эту проблему с помощью функции ниже:
Приведенная ниже функция принимает текст, который вы хотите выбрать в качестве параметра.
Пример: если вы хотите выбрать «javascript», просто введите «java» в текстовое поле и передайте текст, который вы хотите выделить, в данном конкретном случае это «javascript».
public void selectOptionWithText(String textToSelect) {
try {
//Add the below sleep if necessary
// Thread.sleep(1000);
WebElement autoOptions = driver.findElement(By.className("autocomplete"));
List<WebElement> optionsToSelect = autoOptions().findElements(By.tagName("div"));
for (WebElement option : optionsToSelect) {
if (option.getText().equals(textToSelect)) {
System.out.println("Trying to select: " + textToSelect);
option.click();
break;
}
}
}
catch(Exception e){
System.out.println("Error");
}
}