Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器函数在量角器中的回调函数内不工作_Javascript_Mysql_Callback_Protractor - Fatal编程技术网

Javascript 浏览器函数在量角器中的回调函数内不工作

Javascript 浏览器函数在量角器中的回调函数内不工作,javascript,mysql,callback,protractor,Javascript,Mysql,Callback,Protractor,我已经在量角器上工作了两个多星期了,我很喜欢它,但是有一个问题困扰了我一段时间: 我想做的是:从数据库中获取值并在测试中使用它,因此我一直在做以下工作: var test=function(callback) { //connection made; //select query fired; connection.query('select * from mytable', function(rows,error){ var result={}; for(int i=0;i<row

我已经在量角器上工作了两个多星期了,我很喜欢它,但是有一个问题困扰了我一段时间:

我想做的是:从数据库中获取值并在测试中使用它,因此我一直在做以下工作:

var test=function(callback)
{
//connection made;
//select query fired;

connection.query('select * from mytable', function(rows,error){

var result={};

for(int i=0;i<rows.length;i++)
{
result.first=rows[i].col1;
result.sec=rows[i].col2;
result.third=rows[i].col3;

callback(result);
}


});

} 


//and then I use the return values as:

test(function(data){

var value1;
var value2;
value1=data.first;
value2=data.sec;
// i am able to print value1 and value2, the real problem is below:

browser.get(value1);//the browser function wont work!!

});
var测试=函数(回调)
{
//连接;
//选择查询激发;
connection.query('select*fromMyTable',函数(行,错误){
var result={};

对于(int i=0;i您使用的测试框架是什么?Mocha还是Jasmine.hi,我使用的是Jasmine framework什么是
value1
?它必须是正确构造的url@rojosa,检查value1变量的类型。可以使用console.log(typeof value1)执行此操作_是的,它是一个正确构造的url,value1是您使用的测试框架?Mocha还是Jasmine。嗨,我使用的是Jasmine框架什么是
value1
?它必须是正确构造的url@rojosa,检查value1变量的类型。您可以使用console.log(typeof value1)\执行此操作。是的,它是正确构造的url,value1是