# Appium Java sendText(); cannot send letter “a” and “b”

**URL:** <https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804>\
**Category:** Issues/Bugs\
**Created:** [October 5, 2018, 2:24pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804 "2018-10-05T14:24:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![best\_cougar\_porn](https://discuss.appium.io/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@best\_cougar\_porn](https://discuss.appium.io/u/best_cougar_porn)\
**Post date:** [October 5, 2018, 2:24pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/1 "2018-10-05T14:24:00Z")

</div>

this is my first time asking questing here. Here is my code

driver.findElements(By.xpath("[//android.widget.EditText](https://android.widget.EditText)")).get(0).sendKeys(sometext);  
, i have tested it will all character.

Everything is working fine except for the letter “a” and “b”. It cannot input those letter. It also doesn’t show any error. Really frustrated by this issue.

---

<div class="post-metadata">

**Author:** ![Bilal\_Jarwan](https://discuss.appium.io/user_avatar/discuss.appium.io/bilal_jarwan/32/6182_2.png) [@Bilal\_Jarwan](https://discuss.appium.io/u/Bilal_Jarwan)\
**Post date:** [October 5, 2018, 2:32pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/2 "2018-10-05T14:32:44Z")

</div>

so if you send (“abc”) will send just c ??

---

<div class="post-metadata">

**Author:** ![best\_cougar\_porn](https://discuss.appium.io/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@best\_cougar\_porn](https://discuss.appium.io/u/best_cougar_porn)\
**Post date:** [October 5, 2018, 2:41pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/3 "2018-10-05T14:41:08Z")

</div>

Yes, you’re totally right

---

<div class="post-metadata">

**Author:** ![Bilal\_Jarwan](https://discuss.appium.io/user_avatar/discuss.appium.io/bilal_jarwan/32/6182_2.png) [@Bilal\_Jarwan](https://discuss.appium.io/u/Bilal_Jarwan)\
**Post date:** [October 5, 2018, 2:57pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/4 "2018-10-05T14:57:54Z")

</div>

try one of the below solutions:

1- setText() instead of sendKeys()  
2- Try to use another platform  
3- Try to use unicodeKeyboard and resetKeyboard caps.

and let me know the result.

---

<div class="post-metadata">

**Author:** ![best\_cougar\_porn](https://discuss.appium.io/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@best\_cougar\_porn](https://discuss.appium.io/u/best_cougar_porn)\
**Post date:** [October 5, 2018, 3:10pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/5 "2018-10-05T15:10:21Z")

</div>

Hi, thankyou for your help 🙂 . setText() give this error “The method setText(String) is undefined for the type MobileElement”. I have set unicodeKeyboard and resetKeyboard caps to true and retest sendKeys(“abc”), but still only “c” appear, “a” and “b” don’t show. As for another platform, i don’t really understand what you mean. Sorry i’m still a beginner in this.

For extra details, i’m using my personal android phone for this testing. The android version is 6.0. It is produced by local company in my country. This problem doesn’t occur while i’m using real android phone in version 4.2.2.

---

<div class="post-metadata">

**Author:** ![Bilal\_Jarwan](https://discuss.appium.io/user_avatar/discuss.appium.io/bilal_jarwan/32/6182_2.png) [@Bilal\_Jarwan](https://discuss.appium.io/u/Bilal_Jarwan)\
**Post date:** [October 5, 2018, 3:19pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/6 "2018-10-05T15:19:48Z")

</div>

setText should work if you use appium 6.0 or higher

---

<div class="post-metadata">

**Author:** ![best\_cougar\_porn](https://discuss.appium.io/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@best\_cougar\_porn](https://discuss.appium.io/u/best_cougar_porn)\
**Post date:** [October 5, 2018, 3:25pm UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/7 "2018-10-05T15:25:10Z")

</div>

my appium java client version is 6.1.0, my java version is 1.8.0\_181 , but it still give me error , and also for extra details, i use adb shell input text to test various edittext on various apps, adb shell input text shows any character except adb input text “a” and “b”. It doesn’t show any error but those letter just doesn’t want to show.

---

<div class="post-metadata">

**Author:** ![Bilal\_Jarwan](https://discuss.appium.io/user_avatar/discuss.appium.io/bilal_jarwan/32/6182_2.png) [@Bilal\_Jarwan](https://discuss.appium.io/u/Bilal_Jarwan)\
**Post date:** [October 7, 2018, 9:13am UTC](https://discuss.appium.io/t/appium-java-sendtext-cannot-send-letter-a-and-b/23804/8 "2018-10-07T09:13:38Z")

</div>

i try it and it’s working fine for me, i cannot judge unless you show me the result from appium log or console output if you can
