3
我试图发送键来使用此代码的浏览器(不是元素):WebDriver - sendKeys到浏览器不工作在Firefox?
Actions action = new Actions(driver);
action.sendKeys("Hello! World!");
action.perform();
它运作良好,在Chrome和IE8,但得到的结果World
在Firefox!
我使用的是Firefox 22和硒的webdriver 2.32.0
它是一个错误吗?谢谢。
你到底想要达到什么目的?你是否在输入一些热键来访问某些功能?你期望文本出现在哪里?我在Windows XP上用Selenium 2.33.0和Firefox 21试了一下。我打开一个浏览器并立即运行你的代码 - “Hello!World!”在我的URL栏中按预期显示。你做了什么不同? –
我想模拟在浏览器中向代码编辑器(CodeMirror)输入一些代码。将密钥'!'发送到Firefox中的CodeMirror编辑器似乎有什么问题。 – andyf
我试着将密钥发送到正常的textarea,并且工作正常。也许它是CodeMirror的一个bug。 – andyf