CMS にコンテンツが正しく移行できているかどうかを確認する作業が発生しました。そこでWebkit ベースのヘッドレスなブラウザである PhantomJSを操作したりテストをサポートしたりするユーティリティ、 CasperJSを利用して自動でチェックを行うことを考えてみました。 SSL 使用でログインが必要だったのですが、意図したチェックが上手く行えましたので、少しご紹介したいと思います。 サイトへのログイン まずサイトへのログインをどうするかですが、これは Casper モジュールの fillSelectors()を用いると簡単に実現できます。 試しに、 Facebookにログインして、自分のタイムラインに投稿をしてみました。 var casper = require("casper").create(); casper.start("https://www.facebook.com/"
![CasperJS を用いたコンテンツ内容の自動チェック | スタッフブログ | LAB Inc.(株式会社ラボ)](https://cdn-ak-scissors.b.st-hatena.com/image/square/68a33c48fdfae410fa9c94c70333b94850105970/height=288;version=1;width=512/https%3A%2F%2Flab-inc.jp%2Fstaffblog%2Fassets%2Fimages%2F20150907_fig_03.png)