こんにちは, 以前に , 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 プログラムの実行時に , webdriver.firefox.bin というプロパティに, Firefoxの実行ファイルへのパスを渡す。
たったこれだけです。
Java VM のオプションに,
-Dwebdriver.firefox.bin="C:\FirefoxPortable\FirefoxPortable.exe"
上記のような感じで, Firefox ポータブル実行パス(例では c:\FirefoxPortable\FirefoxPortable.exe)
としてあげれば, Firefox ポータブルで実行されます。
(eclipse でも同じです)
Firefoxポータブルで実行されると, 必ずはじめに通常起動したときと同様に, Firefoxポータブルの画像がでてくるはずです。
プロパティは, プログラムに渡すことも可能です。
参考までに
http://nomsdom.blogspot.com/2011/06/simple-code-for-unit-test-using.html
0 件のコメント:
コメントを投稿