Edited at

WindowsにCasperJSをインストールするのが面倒くさい

More than 5 years have passed since last update.

面倒だった。


  • Chocolateyない

  • インストーラーない

  • npm install するとPython依存

  • git clone するとPython依存

Zipファイルを解凍するのだけが正解です。


CasperJSとは

JavaScriptアプリケーションのEndToEndテストを実行するためのツール。

JavaScriptでスクリプトを書くSeleniumのようなもの。


インストール


PhantomJS

内部的にPhantomJSを使っているのでまずは


Chocolateyインストール(入れてなければ)

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin



PhantomJSインストール

cinst phantomjs



動作確認

phantomjs -version


コマンドが見つからない場合は、コマンドプロンプトを開きなおしてください。


CasperJS

CasperJSもChocolateyに登録されていますが、メンテナンスされていないようです。

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS の右のほうにあるZipファイルをダウンロードして解凍します。


パス設定

bin\casperjs.exe が実行ファイルです。

コマンド名だけで呼び出したければ、好きな場所(C:\CasperJsとか)に置いて、パスを通してください。

MINGW32のbash(GitBashとか)から呼び出す場合はbinディレクトリに入っているcasperjsスクリプトが先に呼び出されます。これはPythonスクリプトです。Pythonをインストールしていないければ以下のエラーが出ます。

/usr/bin/env: python: No such file or directory

casperjs.exeと拡張子まで指定してください。

casperjsスクリプトの名前をcasperjs_に変えれば、casperjsコマンドでcasperjs.exeが呼び出せるようになるので便利です。


参考

JavaScript - Casperjsのインストール(windows編) - Qiita [キータ]