result(結果)ファイルの文字化け対策

実行環境

Windows7
・J2SE7
・FireFox20
selenium-server-standalone-2.32.0

結果ファイルに文字化けが起こる(T-T)

seleniumで以下のようなYahooにアクセスする
簡単な簡単なテストケースを作って、

コマンドプロンプトで以下のコマンドで流す。

java -jar selenium-server-standalone-2.32.0.jar ?-htmlSuite *firefox http://yahoo.co.jp TestSuite.html Result.html
流してみるとなぜか結果ファイルだけ文字化けが起こる。

こうして解決

file.encodingオプションをつけるのがミソです。

java -Dfile.encoding=8859_1 -jar selenium-server-standalone-2.32.0.jar -htmlSuite *firefox http://yahoo.co.jp TestSuite.html Result.html

意外と苦労しました

  1. google様にヘルプ!!!
  2. クラスコンパイルとか厳しいなぁ(T-T)
    • なんとか回避できないものなのか。
      ここからが苦労の始まり
  3. そもそもファイルは何で出力されてるのか・・・。
    • エディタで開くと「SJIS」になってる��( ̄[] ̄;)!
      seleniumはさすがにSJISでは出力してないはず!
      (これは1で発見してたので)
  4. ということはやはりファイル生成時におかしくなってるのかな
  5. ということはオプションをつければいけるんじゃないか?
    • ビンゴォォォォ♪ヽ(´▽`)ノワーイ♪

あとがき

解決しなかったら切腹ものだったので死にそうでした。