【发布时间】:2013-07-22 09:28:47
【问题描述】:
我正在尝试使用此代码将密钥发送到浏览器(不是元素):
Actions action = new Actions(driver);
action.sendKeys("Hello! World!");
action.perform();
它在 Chrome 和 IE8 中运行良好,但在 Firefox 中得到World 的结果!
我正在使用 Firefox 22 和 Selenium WebDriver 2.32.0
这是一个错误吗?谢谢。
【问题讨论】:
-
您到底想达到什么目的?您是否正在输入一些热键来访问某些功能?您希望文本出现在哪里?我在 Windows XP 上使用 Selenium 2.33.0 和 Firefox 21 进行了尝试。我打开浏览器并立即运行您的代码 -
"Hello! World!"按预期显示在我的 URL 栏中。你做了什么不同的事情? -
我想模拟在浏览器中的代码编辑器(CodeMirror)中输入一些代码。将密钥
!发送到firefox中的CodeMirror编辑器时似乎有问题。 -
我尝试将密钥发送到正常的文本区域,并且工作正常。也许它是 CodeMirror 的一个错误。
标签: selenium webdriver selenium-webdriver