Qa录制工具无法识别桌面应用

时间:2016-05-10 07:52:35

标签: ui-automation qa krypton-toolkit

我在Microsoft VisualStudio UI地图和统一功能测试人员中启动了QA自动化。

在录制过程中,它不允许我录制桌面应用程序,并且在桌面应用程序窗口中无法识别任何内容。

该应用程序是在VB.Net中开发的,并使用了Krypton工具包。

有人可以解释这种行为吗?

1 个答案:

答案 0 :(得分:0)

就解释行为而言,我可以推测所讨论的应用程序可能在没有uiautomationcore绑定的情况下编译?取决于Krypton如何实施。如果您有源代码,则可以检查项目是否引用了这些库:

  • UIAutomationProviders.dll
  • UIAutomationTypes.dll
  • WindowsBase.dll中

并且每个控件都必须实现其中一个接口:

  • IRawElementProviderSimple
  • IRawElementProviderFragment
  • IRawElementProviderFragmentRoot

This msdn link(查看"非WPF元素的提供者实现")解释在设计自定义控件时应该做些什么来支持UIAutomation(我认为Krypton工具包是一个自定义集合基于Winforms的控件?)。