togatttiのエンジニアメモ

過度な期待はしないでください。旧麹町で働くエンジニアのメモ帳です。

Selenium

SeleniumサーバをDockerで構築する

SeleniumサーバをDockerコンテナとして構築する。 すでにGitHubにdocker-seleniumというプロジェクトが出ているが、 今回は日本語環境で利用したかったので、ゼロから作り直した。 github.com 使い方 $ git@github.com:kentatogashi/docker-selenium-ja.git …

Firefoxの証明書警告を自動でスキップする

自動テストで、Seleniumを使っているが、自己割当証明書のドメインをテストする たびに、例外証明書として、登録するのが手間だと思ったので、自動化でできないか調べてみた。 証明書警告とは、このような表示。。 自動で、証明書警告をスキップするためには…

SeleniumRCでPreparing Firefox profile...で止まるときの対処法

Selenium RCで自動テストするとき、テストスイート実行前にFirefoxが 10回に一回くらい、停止してしまいテストができない状況があった。 調べても原因がいまいち分からずじまいだったが、ようやく対処法 を見つけたので、メモしておく。 といっても、状況は…

SeleniumRCの構築手順とチュートリアル

概要 SeleniumRCを利用して、アプリケーションのテストを行う手順を備忘録として示す。 また、Pythonでチュートリアルも書いた。 イメージ図 ローカルPCとSeleniumRCとアプリケーション等の関連を示した図 補足 SeleniumRCをVPS上で起動させる。 ローカルPC…

Seleniumのテスト対象を別ウィンドウに切り替える

はじめに Seleniumのテストの最中に、target="_blank"などをクリックして新しくウィンドウを開くとき、 そのウィンドウを対象にしたテストを行う方法について調べた。 Seleniumのバージョンは2.35.0. 言語はPerlを使い、WWW::Selenium::Test,Test::Moreモジ…