Selenium WebDriver の SendKeys で半角カナの入力が再現できず困っている方はいらっしゃいますでしょうか?
「半角カナの入力テストなんてやるの? & やる必要あるの?」という向きもあろうかとは思います。
しかし、銀行のWebオンラインバンクシステムで、支店名を半角カナで入力させるのがあったりなど、ニッチとはいえ、需要はあるようです。
そして、私の知っている範疇ですが、Windows OS における IE、Firefox、Chrome のいずれにおいても、Selenium WebDriver の SendKeys で、半角カナの入力再現を実行すると、入力したい半角カナ文字列ではなく、キーボード上で該当するキーの英数字が入力されてしまう、という不具合(?)がありました。
(他のOSやブラウザではどうなのか、わかりません)
そこで、IE 限定なのですが、IEDriverServer の上記問題を修正した fork したバージョンを作成しました。
ご利用される方はいらっしゃるでしょうか、以上告知まで。
※上記修正バージョンは、開発元へ pull request 送る予定でいます。
※上記修正は、実は FirefoxDriver にも適用されるのですが、自分はビルド環境を構築できていないため、見送っています。
※ChromeDriverはChromiumのソース管理下にあるようですが、リポジトリにたどり着けず手出しできていません。