1

嗨,我正在调查街头可用的其他自动化工具。目前我有一个使用 QC QTP 堆栈的自动化套件,带有 wpf 插件来连接到我们的桌面应用程序。

在 QTP 中,这让我有机会调用底层对象方法,即 WpfObject("MyCustomView").Object.DataContex.ClearMyViewCommand 等。我们可以在整个应用程序中为大多数控件执行此操作。

对于 Coded ui 是否有类似的过程?当我找到指定的对象时,我似乎只能获得基本的对象属性,而没有任何客户基础方法。我已经调查了 NativeElement 和大多数其他控件的大多数其他方法,但无法完成相同的事件。

有人知道这在 Coded-UI 中是否可行吗?

4

1 回答 1

0

编码 UI 使用可访问性向测试运行器公开属性和方法。这意味着除非已经公开了特定的属性和方法,否则它们对 Coded UI 是不可用的。

在您的情况下,可以使用 Coded UI,但我认为除非您手头有很多时间,否则不应该使用它。

您基本上需要使用自定义技术替换 MSAA,然后使用该技术公开自定义属性和方法。

大量的开发工作来获得你已经拥有的 QTP。

于 2015-03-31T05:42:14.207 回答