1. В поле ставится фокус
2. Набираем код символа при помощи java.awt.robot
public void pressOEM(Robot r, int key_code) { r.keyPress(KeyEvent.VK_ALT); for (int i = 2; i >= 0; --i) { int numpad_kc = key_code / (int) (Math.pow(10, i)) % 10 + KeyEvent.VK_NUMPAD0; r.keyPress(numpad_kc); r.keyRelease(numpad_kc); } r.keyRelease(KeyEvent.VK_ALT); }При запуске тестов из под eclipse текст набирается правильно, проблем нет.
Настроил запуск тестов на хадсоне, на сервере. Тест проходит как раз до ввода текста в автозаполняемое поле. Поле после ввода остается пустым, видимо это связано с тем, что браузер под хадсоном запускается в фоновом режиме.
Какими другими методами можно реализовать ввод текста в такие поля?
Использовать selenium.type нельзя. При таком вводе нельзя добавить дополнительную строку в поле - старое значение стирается.