Chromeで日本語入力(sendKeys)が文字化けしていまうのですが、解決策を教えていただけないでしょうか?

1,888 views
Skip to first unread message

Obata Yumi

unread,
Feb 27, 2014, 11:44:41 AM2/27/14
to selen...@googlegroups.com
はじめまして。先日このグループに参加させていただきましたobataと申します。
早速の質問で申し訳ありません。
 
Chromeに対してSelenium を実行したいのですが、
全角入力(日本語入力)をすると文字化けしてしまい、困っています。
#ログにエラーは出ていません。
同じような問題で困っている方、もしくは解決策をご存知の方いらっしゃいませんか?
解決策をご存知であれば、どのようにすればよいのか教えていただけませんでしょうか?

■環境
 ・OS:Windows7(64bit)
 ・Selenium IDE 2.4
 ・Selenium-java 2.37.0
 ・Chrome Driver 2.7
 
■実行したい内容
 1)Selenium IDEでテストケースを作成する
 2)JUnit形式にエクスポートする
 3)Chromeブラウザに対して2を実行する


 2で作成したテストケースは以下のような内容です。
 ChromeDriverのパス設定および、driverをnewする以外に必要な手順がありますでしょうか?
 また、1の時点でChromeに対して実行した際も同様に文字化けするので、
 Chromeの設定かも、、、とも思います。
 ブラウザの設定が何か必要だったりするのでしょうか?

--------------------
■テストコード
--------------------
public class SeleniumTest {

 (略)

 @Before
  public void setUp() throws Exception {
 // WebDriverの設定
   System.setProperty("webdriver.chrome.driver","<chromedriver.exeのパス>");
   driver = new ChromeDriver();
  
    //driver = new FirefoxDriver();
    baseUrl = "http://localhost:8080/";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }
 @Test
  public void Selenium() throws Exception {
  driver.get(baseUrl + "sample.html");
   driver.findElement(By.id("name")).sendKeys("山田");
 (略)
 
--------------------

お手数をおかけしますが、ご存知の方がいらっしゃたら回答頂けると幸いです。
よろしくお願いします。

 

戸田広

unread,
Feb 27, 2014, 6:54:51 PM2/27/14
to selen...@googlegroups.com
おはようございます、株式会社Pro-SPIRE 戸田です。

2点気になるところがありました。


> ・Chrome Driver 2.7

2.8 のリリースノートに
「Windows環境で非ASCII文字をタイプできない問題を修正」
というのがありましたので、バージョンを2.8に上げてみてはいかがでしょうか?
弊社では 2.4 -> 2.8 のバージョンアップでしたが、
その間にマルチバイト文字が通らない問題はありませんでした。
http://chromedriver.storage.googleapis.com/2.9/notes.txt


あと、Javaのビルド構成が気になりました。
OS標準のエンコーディング(Shift-JIS)でビルドされていないでしょうか?


以上です。



2014年2月28日 1:44 Obata Yumi <obat...@gmail.com>:

--
このメールは Google グループのグループ「日本Seleniumユーザーコミュニティ」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、seleniumjp+...@googlegroups.com にメールを送信します。
このグループに投稿するには、selen...@googlegroups.com にメールを送信してください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

Obata

unread,
Feb 28, 2014, 10:51:10 AM2/28/14
to selen...@googlegroups.com
戸田さん、こんばんは。
小幡です。

早速回答いただき、ありがとうございます。
Chrome Driberの2.8を取得し試してみたところ
日本語入力ができました。


> あと、Javaのビルド構成が気になりました。
> OS標準のエンコーディング(Shift-JIS)でビルドされていないでしょうか?

念のため確認したところ、UTF-8でした。


適切なアドバイスをいただき、とても助かりました。
ありがとうございます。

Reply all
Reply to author
Forward
0 new messages