ラベル Selenium の投稿を表示しています。 すべての投稿を表示
ラベル Selenium の投稿を表示しています。 すべての投稿を表示

2012年8月8日水曜日

Proxy経由でSeleniumを実行する

社内のクライアントから社内のサーバーのテストをしているので、サーバー自体はProxy経由ではないのだが、Webアプリ側でYUI3のCSSやjQueryをYahooやjQueryのサイトのソースコードを直接参照している。
Proxy経由の設定をしていなかったため、Seleniumによる統合テストにおいて、yui.yahooapis.comへアクセスできなかった。
java -Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=8888 -jar selenium-server.jar
とすればよい。
EclipseでJUnit4を使用して統合テストを自動化しているため、プロジェクトのPropertiesからRun/Debug settingsで該当するJUnit4のクラス(FooTest)を選び、Editボタンをクリックする。
ArgumentsタブのVM arguments欄に-Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=8888を記述する。
単体テストクラスごとにこの設定をしないといけなさそうなので、手間。