2011年12月7日水曜日

Selenium with JUnit (その4 Firefox Portable)

こんにちは, 以前に , Firefox Portable でテスト環境をつくる という題で, Firefox ポータブルをリアルマシンに複数バージョンインストールする方法について書きました。

これを使って, ローカルマシンで,  Selenium のテストをFirefox Portable で走らせたいと思います。
Selenium でテストを書く方法ですが,  Selenium with JUint をご覧ください。

プログラムは, 前に書いたものと変わりません。
ただし, Selenium のバージョンには注意する必要があります。

今回の環境
Windows 7  64bit
Selenium 2.13
Firefox Portable 8.0.1, 3.6Legacy, 3.5Legacy

※ 筆者は, Selenium 2.5 で Firefox Portable 8.0のテストを行ってみましたが,
TargetExceptionなるエラーが出てこれがどうしても取れませんでした。(ちなみに 3.6, 3.5は問題なく動作しました)

Selenium 2.20 -  Firefox Portable11.0 Japanese での動作を確認しました

行うことはただ1つ。
Java プログラムの実行時に , webdrive​r.firefox.bin というプロパティに, Firefoxの実行ファイルへのパスを渡す。

たったこれだけです。

Java VM のオプションに,

-Dwebdrive​r.firefox.bin="C:\Fir​efoxPortable\Firefox​Portable.exe"

上記のような感じで, Firefox ポータブル実行パス(例では c:\FirefoxPortable\FirefoxPortable.exe)
としてあげれば, Firefox ポータブルで実行されます。
(eclipse でも同じです)

Firefoxポータブルで実行されると, 必ずはじめに通常起動したときと同様に, Firefoxポータブルの画像がでてくるはずです。

プロパティは, プログラムに渡すことも可能です。
参考までに
http​://nomsdom.blogspot.​com/2011/06/simple-c​ode-for-unit-test-us​ing.html



0 件のコメント:

コメントを投稿