js 的调用中
var params = {keyInfo: code, obj: document.getElementById("password"), };
dataEncode = new enhance(params);
加密后的密码为 dataEncode.getEncrypt()
目前是使用 selenium 填入 password 的值,然后取 dataEncode.getEncrypt()。
求教下是否可以使用 execjs 等实现呢。
自己模拟一个 document ?
var document = {
getElementById: function(id) {
if (id === 'txtpsd') {
return { id: 'txtpsd', value: '#{user_input}' }; // 使用 Ruby 变量赋值
}
return null;
}
};