我已经下载并安装了 Windows 8 消费者预览版,我想弄清楚如何使用 UI 自动化 API 从 Metro 风格应用程序中获取数据。
背景:我有很多使用Microsoft UI 自动化 API与应用程序交互的自动化测试。这些脚本是用 IronRuby 针对 .NET 4 编写的
最初,我只想检查开始菜单是否可见(如果是,请关闭它)
根据 Microsoft的说法,普通的 UI 自动化 API 应该能够访问和控制 Metro 风格的应用程序,但问题是,我无法弄清楚我的代码如何真正访问 Metro 应用程序的 UI?我们查看 UI 自动化数据的正常方式是使用UISpy,但是当我在 Windows 8 下运行 UI spy 并启动 Metro 应用程序时,没有提及它......似乎 Metro 应用程序(包括开始屏幕)被围起来了从桌面关闭。
如果我在 UISpy 中找不到 Metro 应用程序,我如何才能找到它们的自动化 ID,以及如何从我的自动化测试脚本中找到它们?