我刚刚使用Javascript(从昨天开始),我真的不知道,为什么我的脚本不起作用。 我尝试使用.txt文件中的多个数据登录此网站。 他们在文件中像: id:pw(/ n)id:pw(/ n)...依此类推
function login(MYID,MYPW){
var x = require('casper').selectXPath;
var url = 'http://leya2.eu/';
var casper = require('casper').create({
verbose: false,
logLevel: 'debug'
});
phantom.casperTest = true;
casper.test.comment('Start');
casper.start(url, function() {
this.waitForSelector("leya2.jpg",
function pass () {
},
function fail () {
},
20000
);
casper.then(function() {
this.sendKeys('input[name=userid]', 'Dantes999');
this.sendKeys('input[name=userpass]', '123456789');
this.click('input[value="LOGIN"]')
});
casper.then(function() {
this.fill('form[class="login"]', {
'userid': 'Dantes999',
'userpass': '123456789'
}, true);
});
casper.then(function() {
//console.log(this.getPageContent());
});
});
casper.run(function() {
this.echo('done');
return
this.exit();
});
}
var fs = require('fs');
var stream = fs.open('acc_all.txt', 'r');
while(!stream.atEnd()) {
var line = stream.readLine();
console.log(line);
var id = str.substring(0,":");
var pw = str.substring(":",end);
var a = login(function() {id},{pw});
}
stream.close();
错误信息就像丢失}