result(結果)ファイルの文字化け対策
結果ファイルに文字化けが起こる(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
意外と苦労しました
- google様にヘルプ!!!
- google様で「selenium result 文字化け」で検索すると
クラスを置き換えることによって解決している方を発見
http://qa.atmarkit.co.jp/q/2408
- google様で「selenium result 文字化け」で検索すると
- クラスコンパイルとか厳しいなぁ(T-T)
- なんとか回避できないものなのか。
ここからが苦労の始まり
- なんとか回避できないものなのか。
- そもそもファイルは何で出力されてるのか・・・。
- ということはやはりファイル生成時におかしくなってるのかな
- いろいろ検索していたら「デフォルトファイルエンコーディング」にたどり着く
http://www.javadrive.jp/start/encoding/index1.html
で確認すると「MS932」になっている。
これか・・・?
- いろいろ検索していたら「デフォルトファイルエンコーディング」にたどり着く
- ということはオプションをつければいけるんじゃないか?
- ビンゴォォォォ♪ヽ(´▽`)ノワーイ♪
あとがき
解決しなかったら切腹ものだったので死にそうでした。