2015-09-16 2 views
0

Я использую Robotium для тестирования своего Android-приложения. В webView мне нужно ввести заглавную букву solo.sendkey(). Но я обнаружил, что в KeyEvent.KEYCODE s есть только нижние регионы.Как ввести заглавную букву с помощью «solo.sendkey()»?

Я попытался использовать this.getInstrumentation.senKeySync(); но это бесполезно.

Могу ли я ввести заглавную букву на solo.sendkey()?

ответ

0

Не могли бы вы попробовать ключи-модификаторы: KEYCODE_CAPS_LOCK? Есть еще два варианта: 1) KEYCODE_SHIFT_LEFT и 2) KEYCODE_SHIFT_RIGHT.

В идеале отправка ключа KEYCODE_CAPS_LOCK сначала должна помочь вам отправить заглавную букву во втором случае. Более подробную информацию о KeyEvents можно найти здесь: http://developer.android.com/reference/android/view/KeyEvent.html