2014-04-29 1 views
1

Я пишу блок-тесты для моего приложения для входа. и я новичок в написании тестовых случаев. Одним из этих тестовых примеров является то, что я shuold передаю имя пользователя, пароль в поля EditText и при нажатии кнопки входа в систему он будет проверять (утверждение). Для передачи имени пользователя/пароля я использую sendKeys (..) api. Я могу отправить Lowecase/Uppercase/SpecialCharacters на любом устройстве, которое ниже версии 4.0.
Но проблема в версии 4.0 выше, я не могу отправить Uppercaseletters.SendKeys Письма с верхним регистром в тестовых примерах андроидов

Вот пример моего кода:

sendKeys(KeyEvent.KEYCODE_SHIFT_LEFT,KeyEvent.KEYCODE_S, KeyEvent.KEYCODE_A, KeyEvent.KEYCODE_N,................ 

Я попытался CAPSLOCK, SHIFT_RIGHT, ALT_RIGHT и т.д .. ничего не делает его Прописные в 4.0 версии. Я пробовал обновить SDK и для новых обновлений. все еще бесполезно. Невозможно выяснить, в чем проблема.

Пожалуйста, помогите.

Заранее спасибо. Siri.

+0

Возможный дубликат [Отправка строчных букв в TextEdit во время инструментальных тестов] (http://stackoverflow.com/questions/13280080/sending-upper-case-letters-to-a-textedit-during-instrumented-tests) – CJBS

ответ

0

Это интересный вопрос, но я думаю, что кто-то еще спросил об этом раньше. Ответ был такой: https://stackoverflow.com/a/13466090/81520, и я очень рад, что нашел его.

+0

Спасибо, много .. он работал как чемпион :) – siri