我正在为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
字段中没有任何内容。
答案 0 :(得分:1)
Firefox 22和23存在typeKeys问题(例如,请参阅this)。
我恢复了FireFox 21,它工作正常。您可以下载en-US版本here。或者,您可以使用chocolatey并使用
进行安装 cinst Firefox -Version 21.0
不要忘记在设置中关闭自动更新。
或者,您可以尝试使用sendKeys
。