Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 硒,摩卡,mysql。Mysql操作命令_Javascript_Mysql_Node.js_Selenium Webdriver_Mocha.js - Fatal编程技术网

Javascript 硒,摩卡,mysql。Mysql操作命令

Javascript 硒,摩卡,mysql。Mysql操作命令,javascript,mysql,node.js,selenium-webdriver,mocha.js,Javascript,Mysql,Node.js,Selenium Webdriver,Mocha.js,我将selenium与mocha和node mysql一起用于测试。但是,进入到throuble。看起来我的部分代码在测试操作之前执行mysql查询: mysqlfunc.js var mysql=require('mysql'); var connection=mysql.createConnection('这里是我的连接url'); exports.countNums=函数countNumbers(电话、用户、回调){ connection.query('hereisselect',函数(

我将selenium与mocha和node mysql一起用于测试。但是,进入到throuble。看起来我的部分代码在测试操作之前执行mysql查询:

mysqlfunc.js

var mysql=require('mysql'); var connection=mysql.createConnection('这里是我的连接url'); exports.countNums=函数countNumbers(电话、用户、回调){ connection.query('hereisselect',函数(err、行、字段){ 如果(错误)抛出错误; 回调(行[0]['COUNT(*')]; }); 连接。结束();
};因为一切都是异步的,my phonelist.countNums不会进入webdriver的流控制,而是与webriver并行启动。 因此,解决方案是排队进入webdriver顺序:

client.isElementPresent({linkText:'pages2600'})。然后(函数(结果){
phonelist.countNums('79265914970','autolistmanageuser',函数(日期){
console.log('外部'+日期);
assert.equal(0,日期,'数字仍然存在');
});
完成();
},完成)