Search code examples
firefoxwebdriverselenium-webdriversendkeysinput-field

WebDriver's sendKeys() method does not fill out "(" in input-field when using Firefox 14


I'm using webdriver to fill out a input-field and for some reason all text is inserted but "(".

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

The error appears to occur only in Firefox 14. When we run the test against Firefox 12, it works fine.

Any idea why this odd behavior?


Solution

  • Seems that the problem is with jQuery UI Auto-complete plugin. For some odd reason it interpret "(" as "ENTER".