WebDriver';s sendKeys()方法不填写;(“使用Firefox 14时在输入字段中

WebDriver';s sendKeys()方法不填写;(“使用Firefox 14时在输入字段中,firefox,webdriver,selenium-webdriver,sendkeys,input-field,Firefox,Webdriver,Selenium Webdriver,Sendkeys,Input Field,我使用webdriver来填写输入字段,出于某种原因,除了“(”之外,所有文本都被插入 这个错误似乎只出现在Firefox14中。当我们对Firefox12运行测试时,它工作正常 知道为什么会有这种奇怪的行为吗?看来问题出在jQuery UI自动完成插件上。出于某种奇怪的原因,它将“(”解释为“回车”.我试图使用Firefox 15和Ubuntu 12.10上的Python webdriver绑定重现这个问题。但一切都正常。也许可以尝试新版本。我将Firefox更新到了版本15,但没有成功。我使

我使用webdriver来填写输入字段,出于某种原因,除了“(”之外,所有文本都被插入

这个错误似乎只出现在Firefox14中。当我们对Firefox12运行测试时,它工作正常


知道为什么会有这种奇怪的行为吗?

看来问题出在jQuery UI自动完成插件上。出于某种奇怪的原因,它将“(”解释为“回车”.

我试图使用Firefox 15和Ubuntu 12.10上的Python webdriver绑定重现这个问题。但一切都正常。也许可以尝试新版本。我将Firefox更新到了版本15,但没有成功。我使用的是Java。我们在Ubuntu 12.04 LTS、Windows 7和Mac Os Mountain Lion 10.8上遇到了这个问题。问题似乎是with jQueryUI自动完成插件。出于一些奇怪的原因,它解释了“(“回车”。很好,你找到了原因。感谢你让我们知道!(甚至可以将其作为已接受的答案发布,以便它可见)
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