docker-seleniumを使って自動テストをdocker 内で行う

自動テストをdocker内で動かすことができます。こうすることで、自動テスト中に別の作業をすることができるのでとても便利です。

docker-seleniumのインストール

作業ディレクトリに移動して以下のコマンドでdocker-seleniuをインストールします

$git clone https://github.com/SeleniumHQ/docker-selenium.git

docker-seleniumの起動

初期値だとselenium serverが4444,VNC serverが5900なので下記コマンドでdocker-seleniumが起動します。使用するポートを変更する場合は適宜変更してください。

$ docker run -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug:3.2.0-actinium

VNC server の立ち上げ

サーバーアドレス[vnc://localhost:5900]をブラウザに打ち込みます。

処理の実行

自動テストを実行すると、VNCで自動テストの様子をみることができます。