He descargado e instalado la vista previa del consumidor de Windows 8, y me gustaría descubrir cómo usar las API de automatización de la interfaz de usuario para obtener datos de las aplicaciones de estilo metropolitano.¿Cómo hacer la automatización de la interfaz de usuario de las aplicaciones Metro-Style?
Antecedentes: Tengo muchas pruebas automatizadas que usan el Microsoft UI Automation API's para interactuar con aplicaciones. Los guiones están escritos en IronRuby contra .NET 4
Inicialmente, simplemente me gustaría comprobar si el menú de inicio es visible (y si es así, lo cierran)
According to Microsoft, debe ser la interfaz de usuario normal de Automatización de API poder acceder y controlar las aplicaciones estilo metro, pero el problema es que no puedo entender cómo mi código realmente puede acceder a la interfaz de usuario de las aplicaciones metropolitanas. Nuestra forma normal de ver los datos de automatización de UI es usando UISpy, sin embargo, cuando ejecuto UI spy bajo Windows 8 y abro una aplicación de metro, no hay mención de ello ... parece que las aplicaciones de metro (incluida la pantalla de inicio) están amuralladas fuera del escritorio.
Si no puedo encontrar las aplicaciones de metro en UISpy, ¿cómo puedo encontrar cuáles son sus ID de automatización, y cómo puedo encontrarlas en mis scripts de prueba automáticos?
Para aclarar: ¿está utilizando la pila XAML o HTML5? No estoy seguro porque no he intentado hacer la automatización de UI en ninguno de estos, pero creo que podría ser un poco diferente dependiendo de su elección. –
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.automation.aspx –
Aún no estoy escribiendo aplicaciones de metro, en este momento solo me gustaría ver la pantalla de inicio (y posiblemente algunas de las aplicaciones de metro integradas, como el correo), que supongo que son Xaml/C++ ?? –