0

我正在为带有 jquery 自动完成功能的输入字段编写selenium 测试。我有建议使用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字段中没有任何内容。

4

1 回答 1

1

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

我恢复到 FireFox 21 工作正常。您可以在此处下载 en-US 版本。或者,您可以使用巧克力并安装它

 cinst Firefox -Version 21.0

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

或者,您可以尝试sendKeys改用。

于 2013-09-03T16:05:39.280 回答