Dec 1
Selenium RCを使ってみたら日本語でつまづいた(解決しました)
先日のPHP関西勉強会でSelenium RCが面白そうだと思い、試してみました(Windows XP環境)。
手順は次の通り
1. SeleniumのサイトからSelenium RCをダウンロード(今回はnightly-buildと1.0bをダウンロード)
2.解凍してselenium-server.jarをコマンドプロンプトからインタラクティブモードで起動( java -jar selenium-server.jar -interactive )
3. チュートリアルをトレース
cmd=getNewBrowserSession&1=*iexplore&2=http://www.google.com cmd=open&1=http://www.google.com/webhp&sessionId=セッションID cmd=type&1=q&2=hello world&sessionId=セッションID cmd=click&1=btnG&sessionId=セッションID cmd=getTitle&sessionId=セッションID cmd=testComplete&sessionId=セッションID ctrl+C
これは問題なくできました。そこで次に
cmd=type&1=q&2=hello world&sessionId=セッションID
を
cmd=type&1=q&2=ハローワールド&sessionId=セッションID
として実行してみました。すると・・・検索窓に入力された文字列は見事に文字化け・・・
そこでもう一つの方法としてブラウザから扱ってみる方法を試してみました
1. java -jar selenium-server.jarでSeleniumRCサーバを起動
2. firefoxを開いて
http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*iexplore&2=http://www.google.comの様に打つことでコマンドを実行
3. 上と同じコマンドを実行していく
これもチュートリアル通りだと問題なく出来ました。しかし問題の日本語でのtypeはこの方法でもダメでした。
しかしそれを差し引いても便利なツールだと思いますので、これから色々調べようと思います。
解決しました!
単純に送る内容をurlencodeしてませんでした><tokushima++