2012-05-17 1 views
5

Я хочу проверить следующее с помощью Robotium: введите текст в поле поиска, это я сделал, и нажмите кнопку «Поиск» на мягкой клавиатуре (android: imeOptions = actionSearch), которую я не могу сделать. Я пробовал с solo.sendKey (Solo.Enter), но не успел. Я не уверен, что это важно, но мягкая клавиатура вообще не показана - я тоже пытался добиться этого, но безуспешно.Как нажать на кнопку поиска «мягкой» клавиатуры с помощью теста Robotium?

ответ

3

И наконец! Robotium 5.1 с гордостью представляет вам pressSoftKeyboardSearchButton().

Для более старых версий вы можете использовать этот код (не достаточно чистый, но работает):

solo.enterText(0, "ItemToSearchFor"); 
solo.sleep(1000); 
solo.clickInList(0); 
0

Вы не можете использовать keycode, то, что вы можете сделать, это знать позицию ключа и нажать на нее. Поскольку мягкая клавиатура - это растровое изображение, а не вид.

Смежные вопросы