CasperJS歴3時間でハマったこと

はまったことメモ

casper.on('http.status.404', function(resource) {
    this.echo('wait, this url is 404: ' + resource.url);
});
  • HTMLページを読み込んだときにJSのシンタックスエラーがあるかどうか知りたい(ほかのエラーも)
casper.on( 'page.error', function (msg, trace) {
    this.echo( 'Error: ' + msg, 'ERROR' );
});
  • 指定したForm内にどんなものがあるか知りたい
var utils = require('utils');
utils.dump(this.getFormValues('#form'));
  • SSLのページでもCasperを動かしたい
casperjs test --ssl-protocol=any sample.js