我已经下载并安装了Windows 8消费者预览,我想知道如何使用UI Automation API从地铁样式应用程序获取数据。
背景:我有很多自动测试,使用Microsoft UI Automation API’s与应用程序进行交互。脚本是用IronRuby编写的.NET 4
According to Microsoft,普通的UI Automation API应该能够访问和控制城域风格的应用程序,但问题是,我无法弄清楚我的代码实际可以访问城域网应用程序的UI?我们通常观看UI自动化数据的方式是使用UISpy,但是当我在Windows 8下运行UI间谍,并启动了一个地铁应用程序时,没有提到它…似乎地铁应用程序(包括起始屏幕)被围起来从桌面关闭。
关于UI自动化的几项资源,适用于Metro风格的应用程序:
>这是一个sample展示它。
>这是一个blog post解释。
>这是一个关于这个问题的forum thread。
没有任何关于该应用程序阻止传统UI自动化正常工作。您可能需要获得更新的工具来查看Metro风格的应用程序。有些船用消费者预览。寻找inspect.exe。