typeKeys不在硒中工作

时间:2013-08-16 14:46:32

标签: node.js selenium-rc

我正在为jquery自动完成的输入字段编写selenium tests。 我建议使用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 个答案:

答案 0 :(得分:1)

Firefox 22和23存在typeKeys问题(例如,请参阅this)。

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

进行安装
 cinst Firefox -Version 21.0

不要忘记在设置中关闭自动更新。

或者,您可以尝试使用sendKeys