В моем случае, копипаста от пользователя не запрещена. Суть функционала такова: пользователь заполнил поисковое поле, о странички уходит запрос на сервер с введенным содержимым. Сервер возвращает список возможных вариантов (список объектов с полями “Name” и “ID”). В этот момент под полем выпадает список содержащий наименования вариантов. Пользователь должен выбрать из этого списка. При запуске поиска под низом в запрос подставится ID.
При таких вводных можно использовать следующее решение: заполнить поле с помощью JS и генерировать KeyDown event. Например вот так:
protected void fillFieldWithAutocompliter(WebElement field, String charSequence){
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("arguments[0].setAttribute('value', arguments[1])", field, charSequence);
field.sendKeys(Keys.ARROW_UP);
}