2010-11-09 12 views

Respuesta

1

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.

1

Echa un vistazo Zucchini Framework. Cubre muy bien la API de UIAutomation y te permite tener capturas de pantalla como afirmaciones de prueba.

3

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

Cuestiones relacionadas