Javascript 硒,摩卡,mysql。Mysql操作命令
我将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(*')]; }); 连接。结束();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',函数(
};代码>因为一切都是异步的,my phonelist.countNums不会进入webdriver的流控制,而是与webriver并行启动。 因此,解决方案是排队进入webdriver顺序:
client.isElementPresent({linkText:'pages2600'})。然后(函数(结果){
phonelist.countNums('79265914970','autolistmanageuser',函数(日期){
console.log('外部'+日期);
assert.equal(0,日期,'数字仍然存在');
});
完成();
},完成)代码>