Метод WebDriver sendKeys() не заполняется (в поле ввода при использовании Firefox 14

Я использую webdriver для заполнения поля ввода, и по какой-то причине весь текст вставляется, но "(".

findElementById("elementId").sendKeys("This is a text"); -> This is a text
findElementById("elementId").sendKeys("method().getName()"); -> method).getName)
findElementById("elementId").sendKeys("(((((((("); -> 
findElementById("elementId").sendKeys("(((aaaa"); -> aaaa

Ошибка возникает только в Firefox 14. Когда мы запускаем тест на Firefox 12, он работает нормально.

Любая идея, почему это странное поведение?


person Jordan Silva    schedule 29.08.2012    source источник
comment
Я попытался воспроизвести эту проблему, используя Firefox 15 и привязки веб-драйвера Python в Ubuntu 12.10. Но все работало как надо. Может попробовать новую версию.   -  person zpea    schedule 30.08.2012
comment
Я безуспешно обновил свой Firefox до версии 15. Я использую Java. Мы столкнулись с проблемой на Ubuntu 12.04 LTS, Windows 7 и Mac Os Mountain Lion 10.8.   -  person Jordan Silva    schedule 30.08.2012
comment
Кажется, проблема связана с плагином автозаполнения jQuery UI. По какой-то странной причине он интерпретирует ( как ENTER.   -  person Jordan Silva    schedule 31.08.2012
comment
Отлично, что вы нашли причину. И спасибо, что сообщили нам!   -  person zpea    schedule 02.09.2012
comment
(Может быть, даже опубликовать его как принятый ответ, чтобы он был виден)   -  person zpea    schedule 02.09.2012


Ответы (1)


Кажется, проблема связана с плагином автозаполнения jQuery UI. По какой-то странной причине он интерпретирует "(" как "ENTER".

person Jordan Silva    schedule 14.05.2013