Selenium WebDriver の SendKeys で半角カナが入力できず困っている方いらっしゃいますか? - IEDriverServer のパッチ適用版

1,488 views
Skip to first unread message

坂本純一

unread,
Sep 9, 2013, 11:39:17 PM9/9/13
to selen...@googlegroups.com
Selenium WebDriver の SendKeys で半角カナの入力が再現できず困っている方はいらっしゃいますでしょうか?

「半角カナの入力テストなんてやるの? & やる必要あるの?」という向きもあろうかとは思います。
しかし、銀行のWebオンラインバンクシステムで、支店名を半角カナで入力させるのがあったりなど、ニッチとはいえ、需要はあるようです。

そして、私の知っている範疇ですが、Windows OS における IE、Firefox、Chrome のいずれにおいても、Selenium WebDriver の SendKeys で、半角カナの入力再現を実行すると、入力したい半角カナ文字列ではなく、キーボード上で該当するキーの英数字が入力されてしまう、という不具合(?)がありました。
(他のOSやブラウザではどうなのか、わかりません)

そこで、IE 限定なのですが、IEDriverServer の上記問題を修正した fork したバージョンを作成しました。


ご利用される方はいらっしゃるでしょうか、以上告知まで。

※上記修正バージョンは、開発元へ pull request 送る予定でいます。
※上記修正は、実は FirefoxDriver にも適用されるのですが、自分はビルド環境を構築できていないため、見送っています。
※ChromeDriverはChromiumのソース管理下にあるようですが、リポジトリにたどり着けず手出しできていません。

伊藤望

unread,
Sep 10, 2013, 11:09:41 PM9/10/13
to selen...@googlegroups.com
半角カナ、私はまだやったことないですが、
入力したいニーズあると思います!

>※上記修正バージョンは、開発元へ pull request 送る予定でいます。
こういうトラブルが減れば、もっと効率よくテストが書けるようになり、
Seleniumが使いやすくなっていくと思います。ありがとうございます!

>ChromeDriverはChromiumのソース管理下にあるようですが、リポジトリにたどり着けず手出しできていません。
私もソース見たいと思って探したことがあるんですが、
Chromiumプロジェクトのどこにあるのか、いまいちうまく見つけられないんですよね。
Chromiumのソースコードを落としてきたんですがとにかくものすごい量で、
私の当時のノートPCのスペックでは現実的な時間内にビルドできそうになく、
諦めた記憶があります。。

Kohki Nakashima

unread,
Oct 7, 2013, 3:55:29 AM10/7/13
to selen...@googlegroups.com
はじめまして、なかしまこうきと申します。
半角カナ対応版のIE Driver、素敵です!ありがとうございます。

>>※ChromeDriverはChromiumのソース管理下にあるようですが、リポジトリにたどり着けず手出しできていません。

遅レスで恐縮なのですが、Chrome Driverのソースは下記にあるようです。

Chromiumのソースは取得するのもビルドするのも大変そうなので、
わたしもまだ取得してません…。
とりいそぎ、参考まで。

以上となります。
よろしくお願い致します。

2013年9月10日火曜日 12時39分17秒 UTC+9 坂本純一:

坂本純一

unread,
Oct 7, 2013, 5:34:10 AM10/7/13
to selen...@googlegroups.com
返信ありがとうございます。
こんなところにあるのですね。

たしかにビルド環境作るのも大変そうですが...

今ちょっと本業多忙につき、Selenium 関連からは離れているのですが(結局、まだ本家に Pull Request 送っていないです...)、また折を見て着手してみたいと思います。

兎に角、貴重な情報、ありがたいです。
(そして、このような情報共有できるグループがあることにも感謝です)

2013年10月7日月曜日 16時55分29秒 UTC+9 Kohki Nakashima:

伊藤望

unread,
Oct 8, 2013, 11:21:17 AM10/8/13
to selen...@googlegroups.com
なかしまさん

ありがとうございます!
chromeのtestディレクトリの下にあったんですね!
そして、やっぱりというか、C++で書かれているのですね。
Reply all
Reply to author
Forward
0 new messages