1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Selenideで半角カナ入力

Last updated at Posted at 2020-12-14

Selenideで半角カタカナを入力するには

Selenideを使用してテキストボックスに半角カタカナを入力すると、「アイウエオ」→「3e456」のように意図しない文字が入力されてしまう。そのような場合は以下の設定をするとよい。

Configuration.fastSetValue = true;

この設定は、値をsendKeysではなくJavaScriptにより入力するためのものらしい。詳しくはcom.codeborne.selenide.SelenideElement.setValue参照。

なお値の入力はWebElement.sendKeysではなくSelenideElement.setValueにより行うこと。

Configuration.fastSetValue = true;

// 半角カタカナ入力できる👍
Selenide.$(By.id("text1")).setValue("アイウエオ");

// 半角カタカナ入力できない😢
Selenide.$(By.id("text1")).sendKeys("アイウエオ");

動作確認環境

  • Java8
  • Selenide 1.15.1
  • WebDriver / ブラウザ
    • ChromeDriver 87.0.4280.88 / Chrome 87.0.4280.88
    • MSEdgeDriver 87.0.669.0 / Microsoft Edge 87.0.664.57

その他

「アイウエオ」が「3e456」になるのは、キーボード配列と何か関係がありそう。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?