For Want Of A Better Word

Seleniumを覚える エラー対応(Couldn't proxy to http://xxxxxxx/ because host not found)

      2015/04/19

前回やっとこさSeleniumを動かせたので、ケースをカスタマイズする方法を確認しようとしたらエラーに遭遇したら

やってみる

www.google.com/を操作しようとしたら、一発でエラー。

下記URLと同じ現象だなこれ。

一回寝て、考え直して、調べ直したらうまくいきました。
要はSeleniumServerからのプロキシ指定がうまくいっていなかった。(社内環境なのでプロキシ指定が必須なのです。)
じゃあどうすればSeleniumサーバーからのプロキシ設定ができるのかというと

というように「-Dhttp.proxyHost」「-Dhttp.proxyPort」のオプションを追加してあげればよい。

でもそうすると(サーバーをコマンドプロンプトで起動しJUnitで実行すると)javaプログラム内で下記のようにサーバーを起動していたものとサーバー起動が重複してしまい、エラーになります。
例の「Failed to start: SocketListener0@0.0.0.0:4444」です。

なのでTestBase.javaのサーバー起動部分とサーバー停止部分をコメントアウトしてしまいました。(★を付けている行が今回コメントアウトした行です。)

TestBase.java

これで動くのですが、本当はJavaselenium起動コマンドでプロキシを指定したい。。。

 - selenium

  関連記事

【Selenium】【ruby】Casperjsでどうも取得できないページがあるので…Selenium-webdriver!!

casperでダメなサイトがあったので…webdriverを試してみ …

Seleniumを覚える Selenium-RCの実行

Slenium公式のドキュメントを見ていたら分からなくなったので、別サイトを参考 …

Selenium Web Driver使い方 (java)

ここが凄い丁寧で分かりやすい。 http://d.hatena.ne.jp/su …

どうしてもSelenium-IDEが使いたい そのためには古いFireFoxが欲しい!!

(2015/03/11補足) 最近のfirefoxは無理くり入れられる。下記から …