您好,我正在调查街道上可用的其他自动化工具。目前,我有一个自动化套件,它使用QC QTP堆栈,并使用wpf插件与我们的桌面应用程序挂钩。
在QTP中,这让我有机会调用底层的对象方法,即WpfObject("MyCustomView").Object.DataContex.ClearMyViewCommand等。我们可以在整个应用程序中调用大多数控件。
对于编码的ui,是否有类似的过程?它显示当我找到指定的对象时,我只能获得基本的对象属性,而不能获得任何客户底层方法。我已经研究了许多其他控件的NativeElement和大多数其他方法,但无法完成相同的事件。
有谁知道这在Coded-UI中是不是可能的?
发布于 2015-03-31 13:42:14
编码的UI使用可访问性向测试运行器公开属性和方法。这意味着,除非公开了特定的属性和方法,否则它们对于编码的UI是不可用的。
在你的情况下,可以使用编码的UI,但我认为除非你手头有很多时间,否则不应该使用它。
实际上,您需要使用自定义技术替换MSAA,然后使用该技术公开自定义属性和方法。
大量的开发工作来获得你已经拥有的QTP。
https://stackoverflow.com/questions/25245081
复制相似问题