Wie zu tun-UI-Automatisierung von Metro-Style-Apps?

Habe ich heruntergeladen und installiert die windows 8 consumer preview, und ich würde gerne herausfinden, wie zu verwenden der UI-Automatisierung-API, um Daten von metro-style-Anwendungen.

Hintergrund: ich habe eine Menge von automatisierten tests, welche die Microsoft UI Automation API ' s, um mit Anwendungen zu interagieren. Die Drehbücher sind geschrieben in IronRuby gegen .NET 4

Zunächst, ich würde einfach prüfen möchten, ob das start-Menü sichtbar ist (und wenn ja, schließen Sie es)

Laut Microsoft, die normale UI Automation API ' s sollten in der Lage sein, um Zugriff und Kontrolle metro-style-Anwendungen, aber das problem ist, ich kann nicht herausfinden, wie mein code tatsächlich Zugriff auf die Benutzeroberfläche der metro-Anwendungen? Unsere normalen Weg der Betrachtung der UI-Automatisierung-Daten über UISpy, aber wenn ich UI Spion unter windows 8 und bringt eine metro-app, es gibt keine Erwähnung von ihm... es scheint, wie metro-apps (einschließlich der start-Bildschirm) sind abgeschottet von der desktop.

Wenn ich nicht finden können, die metro-apps in UISpy, wie kann ich herausfinden, was Ihren Automatisierung-ID ' s sind, und wie könnte ich Sie aus meinem automatisierte test-Skripte?

  • Für die Klärung - Sie sind mit dem XAML-stack oder HTML5? Ich weiß es nicht sicher, weil ich nicht versucht haben, zu tun-UI-Automatisierung in beiden, aber ich denke, es könnte ein bisschen anders, je nach Ihrer Wahl.
  • msdn.microsoft.com/en-us/library/windows/apps/...
  • Ich bin nicht schriftlich metro-apps doch zu diesem Zeitpunkt möchte ich nur zum anzeigen der start-Bildschirm (und möglicherweise auch einige der eingebauten metro-apps wie E-mail), die ich denke, sind Xaml/C++ ??
Schreibe einen Kommentar