Прописные буквы SendKeys в тестовых случаях Android

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

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

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

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

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

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


person siri    schedule 29.04.2014    source источник
comment
возможный дубликат Отправка заглавных букв в TextEdit во время инструментального тесты   -  person CJBS    schedule 20.08.2015


Ответы (1)


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

person Peter Perháč    schedule 29.04.2014