2012-05-17 15 views
5

Quiero probar lo siguiente con Robotium: ingrese algo de texto en el campo de búsqueda, esto lo hice, y haga clic en el botón de "búsqueda" de teclado suave (android: imeOptions = actionSearch) que no estoy haciendo. Lo intenté con solo.sendKey (Solo.Enter) pero no tuve éxito. No estoy seguro de si esto es importante, pero el teclado suave no se muestra en absoluto, intenté lograrlo de alguna manera pero sin éxito, también.¿Cómo hacer clic en el botón de "búsqueda" del teclado suave con la prueba de Robotium?

Respuesta

3

¡Finalmente! Robotium 5.1 con orgullo te presenta pressSoftKeyboardSearchButton().

Para versiones anteriores se puede utilizar este código (no es lo suficientemente limpia, pero funciona):

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

No puede usar el código clave, lo que puede hacer es conocer la posición de la clave y presionarla. Como el teclado suave es un mapa de bits, no una vista.

Cuestiones relacionadas