mac 下安装 CASPERJS

安装

brew install casperjs
安装完成后使用
1. phantomjs –version
2. casperjs –version
查看安装的版本
因为 phantomjs 2.00对支持 casperjs 有问题
需要修改
/usr/local/homebrew/Cellar/casperjs/1.0.4/libexec/bin/bootstrap.js 增加一段代码

var system = require('system');
var argsdeprecated = system.args;
argsdeprecated.shift();
phantom.args = argsdeprecated;

实例代码,登陆人人

//登陆人人
var casper = require('casper').create({   
    verbose: true, 
    logLevel: 'debug',
    pageSettings: {
         loadImages:  false,        
         loadPlugins: true,         
         userAgent: 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0'
    }
});
casper.options.viewportSize = {width: 1680, height: 924};
casper.start('http://www.renren.com');
casper.waitForSelector("form#loginForm",
    function success() {
        this.test.assertExists("form input[name='email']");
        this.fill('form[id="loginForm"]',{
            'email':'your name'
            'password':'your pass'
        },false);
        this.click("input#login");
    },
    function fail() {
        this.test.assertExists("form input[name='email']");
});

casper.waitFor(function check() {
    return this.getCurrentUrl().indexOf("www.renren.com/***")>-1;
}, function then() {
    console.log("登录成功!!!!!!!!!!!!");
}).then(function(){
    console.log("执行登录后的其它操作!!!!!!!!!!!!");
    console.log("打开链接并截图");    
    this.capture("./renren.png");  
});
casper.run(function() {this.test.renderResults(true);});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值