2013-08-16 40 views
0

我正在写selenium tests用于使用jquery自动完成的输入字段。 我有建议使用typeKeys方法。 但它不工作:typeKeys在硒中不工作

var soda = require('soda') 
    , assert = require('assert'); 

var browser = soda.createClient({ 
    host: 'localhost' 
    , port: 4444 
    , url: 'http://en.wikipedia.org/wiki/Wikipedia' 
    , browser: 'firefox' 
}); 

browser.session(function(err){ 
    browser.open('/', function(err, body, res){ 
    browser.typeKeys('searchInput', 'Hello', 
       function(err, body, res){ 
     // browser.testComplete(function(){ 

     // }); 
    }); 
    }); 
}); 

没有出现在searchInput领域。

回答

1

Firefox 22和23在键入时遇到问题(例如参见this)。

我恢复到了正常工作的FireFox 21。您可以下载en-US版本here。或者您可以使用chocolatey

cinst Firefox -Version 21.0 

安装它,不要忘了关闭自动更新的设置。

或者,您可以尝试使用sendKeys来代替。