Во-первых, некоторая информация, которая может быть полезна:
Я использую Selenium RC 1.03 на Mac OS X 10.6.4.
Я запускаю SeleniumServer, используя следующий скрипт:
cd ~/Selenium/selenium-server-1.0.3/
java -jar selenium-server.jar
и вызов его изнутри действия Automator со следующим:
~/Selenium/selenium-server-1.0.3/start_selenium.sh&
Я пытаюсь использовать метод keyPressNative () в селене для отправки клавиши табуляции в браузер, используя следующую строку кода:
getSeleniumInstance().keyPressNative(java.awt.event.KeyEvent.VK_TAB + "");
Метод getSeleniumInstance () является оболочкой для создания экземпляра DefaultSelenium. Теперь проблема в том, что всякий раз, когда я вызываю метод keyPressNative () внутри тестового примера, мой Mac воспроизводит перезвон по умолчанию, запущенный экземпляр SeleniumServer (который выполняется в качестве фонового процесса) внезапно обнаруживается в Dock, и мой тест не проходит .
Я подумал, что это может быть проблема с моим методом-оболочкой, но любой другой метод селена, который я пробовал, работает (check (), click (), type (), isVisible () и т. Д.). Есть идеи?