Я пишу модульные тестовые примеры для моего приложения для входа в систему. и я новичок в написании тестовых случаев. Один из этих тестовых случаев: я должен передать имя пользователя, пароль в поля 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 также для новых обновлений. все равно бесполезно. Не могу понять в чем проблема.
Пожалуйста помоги.
Заранее спасибо. Сири.