首页 > 解决方案 > 功能 this.click 不适用于 casperjs

问题描述

有我的代码

var casper = require('casper').create();
    verbose: true;
    logLevel: 'debug';
        pageSettings: {
            loadImages: true;
            loadPlugins: true
        };

var url ="https://moodle-ingenieurs.cesi.fr/login/index.php?authCAS=CAS"

casper.start(url,function(){
    console.log("PAGE CHARGEE");
    casper.screenshot
  
});
casper.then(function(){
    casper.sendKeys('input#login','email');
    this.click("a.submit");
    console.log("PAGE 1 OK");
    
});

casper.then(function(){
    casper.sendKeys('input#userNameInput','Email');
    casper.sendKeys('input#passwordInput','Password');
    this.click("span#submitButton.submit");
    console.log("PAGE 2 OK");
    
});

casper.then(function(){
    casper.capture('navigation.png');
    console.log("capture ok");
});

casper.run();
制作此代码是为了让我在学校的网站上进行自动身份验证。最后一个 this.click 什么都不做,但我希望它单击连接按钮。所有其他 this.click 有效,但最后一个无效,如果有人知道如何解决我的问题,请告诉我谢谢。

标签: javascriptphantomjscasperjs

解决方案


推荐阅读