Selenium WebDriver-向浏览器发送密钥在Firefox中不起作用?

Selenium WebDriver-向浏览器发送密钥在Firefox中不起作用?,selenium,webdriver,selenium-webdriver,Selenium,Webdriver,Selenium Webdriver,我正在尝试使用以下代码将密钥发送到浏览器(而不是元素): Actions action = new Actions(driver); action.sendKeys("Hello! World!"); action.perform(); 它在Chrome和IE8中运行良好,但在Firefox中获得结果 我正在使用Firefox22和SeleniumWebDriver 2.32.0 是虫子吗?谢谢。Firefox 22将在S

我正在尝试使用以下代码将密钥发送到浏览器(而不是元素):

            Actions action = new Actions(driver);
            action.sendKeys("Hello! World!");
            action.perform();
它在Chrome和IE8中运行良好,但在Firefox中获得结果

我正在使用Firefox22和SeleniumWebDriver 2.32.0


是虫子吗?谢谢。

Firefox 22将在Selenium 2.34.0之前不受支持(目前它可能适用于某些场景,但一般来说不起作用)


如果您想让Selenium 2.32.0正常工作,我建议您回滚到FF20;如果您想升级到Selenium 2.33.0,我建议您回滚到FF21。

您到底想实现什么?您是否键入热键以访问某些功能?您希望文本显示在哪里?我在Windows XP上用Selenium 2.33.0和Firefox 21进行了尝试。我打开了一个浏览器,立即运行了您的代码-
“你好!世界!”
如预期的那样显示在我的URL栏中。您做了哪些不同的操作?我想模拟在浏览器中的代码编辑器(CodeMirror)中键入一些代码。发送密钥时似乎有问题
到firefox中的CodeMirror编辑器。我尝试将密钥发送到正常的文本区域,效果很好。也许这是CodeMirror的一个bug。谢谢。我没有FF20,但试过FF10,效果很好。