Ho scaricato e installato l'anteprima consumer di Windows 8 e mi piacerebbe capire come utilizzare le API di automazione interfaccia utente per ottenere dati da applicazioni in stile metro.Come eseguire l'automazione UI delle app Metro-Style?
Contesto: ho un sacco di test automatici che usano il Microsoft UI Automation API's per interagire con le applicazioni. Gli script sono scritti in IronRuby contro .NET 4
Inizialmente, mi piacerebbe semplicemente piace per verificare se il menu di avvio è visibile (e in caso affermativo, chiuderlo)
According to Microsoft, l'interfaccia utente normale Automation API dovrebbe essere in grado di accedere e controllare le applicazioni in stile metro, ma il problema è che non riesco a capire come il mio codice possa effettivamente accedere all'interfaccia utente delle applicazioni metropolitane? Il nostro modo normale di visualizzare i dati di automazione dell'interfaccia utente è UISpy, tuttavia quando eseguo l'UI spia sotto Windows 8 e apro un'app della metropolitana, non c'è alcun accenno a questo ... sembra che le app della metropolitana (compresa la schermata iniziale) siano murate fuori dal desktop.
Se non riesco a trovare le app della metropolitana in UISpy, come posso trovare quali sono i loro ID di automazione e come posso trovarli dai miei script di test automatici?
Per chiarimenti, stai utilizzando lo stack XAML o HTML5? Non lo so per certo perché non ho provato a fare l'automazione dell'interfaccia utente in nessuno di questi, ma penso che potrebbe essere un po 'diverso a seconda della scelta. –
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.automation.aspx –
Non sto ancora scrivendo app per la metropolitana, a questo punto mi piacerebbe solo visualizzare la schermata di avvio (ed eventualmente alcune delle app della metropolitana integrate come la posta), che suppongo siano Xaml/C++ ?? –