El título ya lo explica. Estoy buscando una solución para comparar capturas de pantalla tomadas con target.captureScreenWithName en un script UIAutomation para algunas imágenes de referencia. Sería realmente bueno probar algunas vistas personalizadas.iOS UIAutomation: ¿es posible comparar capturas de pantalla con imágenes de referencia?
Respuesta
Es imposible hacerlo directamente desde la UIA, al menos no encontré ninguna manera de hacerlo. Todas las capturas de pantalla se guardan en la carpeta de resultados de la prueba. A continuación, puede procesarlos por cualquier herramienta que desee.
Echa un vistazo Zucchini Framework. Cubre muy bien la API de UIAutomation y te permite tener capturas de pantalla como afirmaciones de prueba.
Intente utilizar gratis ImageMagicK para Mac. A partir de iOS 5 hay un nuevo UIAHost.performTaskWithPathArgumentsTimeout (ruta, argumentos, tiempo de espera) que le permite ejecutar tareas externas directamente desde sus pruebas. Simplemente ejecutando el script de ImageMagic usando estas funciones con parámetros, podrá obtener resultados de comparación de imágenes directamente desde su prueba.
var result = UIAHost.performTaskWithPathArgumentsTimeout(path, args, timeout)
vía de acceso al script de comparación de imágenes;
args - una matriz de parámetros y sus valores de utilidad que ImageMagicK como:
var args = ['param1', 'param1Value', 'param2', 'param2value'....];
más detalles para que ImageMagicK: http://www.imagemagick.org/script/index.php
UIAHost de referencia: http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html
- 1. Imágenes negras al hacer capturas de pantalla con PrintWindow
- 2. ¿Es posible comparar dos imágenes en Javascript?
- 3. iOS simulador se niega a guardar capturas de pantalla
- 4. beamer includegraphics con capturas de pantalla
- 5. Ejecutando pruebas de iOS UIAutomation de Jenkins
- 6. OCR de texto de baja resolución de capturas de pantalla
- 7. Deshabilitar capturas de pantalla en Android ics
- 8. Creación de capturas de pantalla de Panorama Control
- 9. código python para comparar imágenes en Python
- 10. ¿Capturas de pantalla web generadas por servidor?
- 11. capturas de pantalla de watir-webdriver black
- 12. Ruta de capturas de pantalla en Android
- 13. Creando capturas de pantalla del iPhone 5
- 14. Tome capturas de pantalla del control WebBrowser
- 15. C# biblioteca para tomar capturas de pantalla?
- 16. Alternativas para generar un video de capturas de pantalla
- 17. Transmite muchas capturas de pantalla desde el servidor
- 18. DrawToBitmap no tomar capturas de pantalla de todos los elementos
- 19. Manipulación de alertas con UIAutomation
- 20. Mejores recursos para pruebas de UIAutomation para aplicaciones de iOS
- 21. Capturas de pantalla de captura mediante programación en OSX
- 22. Programemos la captura de pantalla del dispositivo iOS desde la computadora Mac conectada
- 23. Cómo hacer capturas de pantalla de maqueta sin VB
- 24. Captura de capturas de pantalla de un escritorio remoto minimizado
- 25. ¿Cómo se arreglan los "bloques" de datos faltantes cuando se toman capturas de pantalla en un dispositivo con iOS?
- 26. Pantalla de imágenes daltónicas
- 27. Xcode: las capturas de pantalla de iPhone ya no funcionan
- 28. Comparar por referencia?
- 29. Falta la captura de pantalla de la aplicación iOS
- 30. ¿Alguna API de Win32 para obtener capturas de pantalla?