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?
5
A
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);
1
¿Has intentado enviar este código clave? http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH algo como esto
solo.sendKey (KeyEvent.KEYCODE_HOME);
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
- 1. detectar el botón de búsqueda del teclado
- 2. Use la tecla "ENTER" en el teclado en lugar de hacer clic en el botón
- 3. tiempo de espera de prueba de robotium entre cada clic
- 4. ¿Cómo hacer clic en el botón de búsqueda del teléfono no hacer nada?
- 5. ¿Cómo seleccionar qué botón hacer clic en Robotium para un diálogo de alerta?
- 6. Teclado suave de Android personalizado Texto del botón "Hecho"?
- 7. Botón de acción de teclado suave de Android
- 8. Flex impiden que el teclado suave del cierre
- 9. Android: cómo hacer que el teclado entre en el botón decir "Buscar" y manejar su clic?
- 10. Anotaciones de prueba de Android con Robotium
- 11. Al hacer clic en el botón del teclado clara de UITextField no está desapareciendo texto
- 12. Cómo asociar presionando "enter" con hacer clic en el botón?
- 13. ¿Cómo abrir el teclado en el botón hacer clic en Android?
- 14. Evitar que se descarte el teclado suave
- 15. Superposición de teclado suave con EditText Campo
- 16. ¿Cómo se prueba que se desactive el botón Enviar después de hacer clic en capibara?
- 17. cómo abrir el teclado predeterminado de iphone con un botón, haga clic en
- 18. ¿Cómo hacer que el botón no se pueda hacer clic después de hacer clic en él?
- 19. Impedir que se desestime ProgressDialog al hacer clic en el botón de búsqueda (Android)
- 20. Haciendo clic en la tecla 'Siguiente' del teclado usando UIAutomation
- 21. al hacer clic en editarTexto mostrar el teclado de Android
- 22. Visual C# Haz clic con el botón secundario del botón
- 23. Android: cargando JavaScript con WebView.loadUrl pero manteniendo el teclado suave
- 24. ¿Cómo actualizar mi UITableView con UISearchBar después de hacer clic en el botón Cancelar de UISearchBar?
- 25. Haga clic en Link in robotium
- 26. Mostrar teclado suave en AlertDialog con WebView dentro (Android)
- 27. Android: Editar texto y botón; al hacer clic en Botón, desenfocar EditText y ocultar el teclado virtual?
- 28. Cambiar el botón de búsqueda UISearchBar/teclado Título
- 29. ¿Cómo puedo eliminar el teclado suave de muestra de Android?
- 30. ¿Cómo puedo desactivar/habilitar el botón de búsqueda del teclado UISearchBar?