我尝试使用casperjs在站点上登录,我在代码中有很好的登录名和密码,但是当我尝试登录时,我在登录后拍摄了屏幕截图,它表明登录名或密码错误。怎么了?
casper.start('http://somesite.com/', function() {
this.capture('page2.png');
this.page.switchToChildFrame(0);
});
casper.waitForSelector('form[name="loginForm"]', function() {
this.fillSelectors('form[name="loginForm"]', {
'input[name = "login" ]' : 'login',
'input[name = "password" ]' : 'password'
}, true);
this.capture("page7.png");
}, function(){
console.log("timeout");
this.capture('timeout.png');
});
在此之后我有这个:
casper.waitForSelector('input[value="input"]', function(){
this.capture("page10.png");
}, function(){
console.log("timeout two");
this.capture("page9.png");
});
page9.png显示登录名或密码错误 page7.png显示填写有好的登录名和密码的表单