【问题标题】:How to get element properties from Metro W8?如何从 Metro W8 获取元素属性?
【发布时间】:2012-11-23 15:27:50
【问题描述】:

我是自动化测试工程师,使用 SilkTest 执行自动化

有没有办法获取活动的 Metro 窗口元素(例如名称、样式、坐标、子元素)?

最新的 SilkTest 13.5 版本根本看不到 Metro 对象 :(.

【问题讨论】:

    标签: c# .net silverlight windows-8 microsoft-metro


    【解决方案1】:

    无法从 cmets 确定您是否正在查看 SilkTest 以外的选项。如果您这样做了,请查看RIATest,它确实支持 Metro 应用程序。

    从 6.0 版开始,RIATest 中的许多功能专门针对 Metro 风格的应用程序自动化,特别是:

    • 能够始终掌握 Metro UI,让您能够同时查看 Metro 应用程序和 RIATest IDE,并在自动化 Metro 应用程序时最大限度地减少从桌面屏幕切换到 Metro 屏幕的次数。

    • 记录在本机 Windows GUI 元素(包括 Metro GUI)上执行的操作。记录器分析您的脚本代码并重用您的变量名称以生成更清晰的记录脚本,类似于您手动编写自动化脚本的方式。

    • Metro UI 中 Windows UI 自动化实施中 bugs like this 的无缝解决方法。

    免责声明:我在 RIATest 公司 Cogitek 工作。

    【讨论】:

      【解决方案2】:

      来自SilkTest 13.5 发行说明

      【讨论】:

      • 你为什么不看看我的cmets?我已经写好了。我很感兴趣按坐标点击 Metro 中的元素...
      • 您的评论并不清楚您是否意识到 SilkTest 13.5 明确不支持“Metro”应用程序。因此,如果您意识到这一点,那么我们是否应该将您的问题解释为根本与 SilkTest 无关?如果是这样,那很好,但我会改写这个问题,以便我们意识到您正在寻找另一种选择。 IOW,不要在问题中包含 SilkTest :)
      • 好吧,我将使用 Silk 之类的点击器,但同样,我需要一些能够在 Metro 屏幕上为我提供应用程序列表的应用程序。
      • 它可能是 exe 应用程序,它将收集所有必需的信息。
      猜你喜欢
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2017-05-28
      • 2021-09-09
      • 1970-01-01
      • 2011-11-28
      相关资源
      最近更新 更多