Суть такова. Есть выпадающий список, написаный на JavaScript. Так как там надо выбрать конкретный пункт, waitForCondition не подходит (если я правильно понял этот метод). Список выпадает на сочетание клавиш ALT+DOWN. Вобщим вот как я выкрутился:
selenium.focus("input_40"); selenium.altKeyDown(); selenium.keyPressNative("40"); //стрелочка вниз selenium.keyPressNative("38"); //стрелочка вверх selenium.keyPressNative("13"); //энтер selenium.altKeyUp();
Итог: список открывается, выделение переходит на требуемый мне пункт, но энтер не жмется. Хотя Гугл категорически и утверждает мне, что keycode энтера "13", эклипс дал мне ERROR: Problem during keyDown: Invalid key code.
Вопрос №1. Почему не могу нажать энтер?
Вопрос №2. Как реализовать данное действо без таких извращений?