我在让它工作时遇到了一些麻烦。
var Browser = require('zombie');
var browser = new Browser({
debug: true
})
function getPredictions(){
var prediction = ['5', '7', '9', '11', '14', '18'];
for(i in prediction){
sendPrediction(prediction[i]);
}
}
function sendPrediction(prediction){
browser.visit('http://localhost:3000/prediction.php', function (error, browser){
browser.fill('#prediction', prediction);
browser.pressButton('Send', function (error, browser){
if(browser.html == 'correct'){
console.log('The correct prediction is ' + prediction +'');
}else{
console.log('The prediction ' + prediction + ' is incorrect.');
}
});
});
}
getPredictions();
基本上,我从数组传递到服务器的所有四个预测,我希望能够检查它是否是正确的预测。'9' 是正确的预测,但它告诉我即使 browser.html 是“正确的”,它们都是无效的。
我怎样才能让它工作?我究竟做错了什么?