UIAVerify和Inspect显示了不同的UI元素

时间:2015-06-04 20:13:54

标签: c#-4.0 mfc ui-automation microsoft-ui-automation

我正在尝试为传统的MFC应用程序进行一些自动化的UI测试。使用Microsoft的UI自动化库在C#中非常流畅和简单,以便进行测试。

正在测试的MFC应用程序包含一个选项卡控件作为" main"根元素,并且该选项卡控件包含大部分应用程序。标签控件外还有几个按钮。从高层次来看,UI树看起来像这样:

window
   -Tab control <- most things live in here
   -Button
   -Button
   -Button
   -Button

选项卡会动态添加到选项卡控件中,但这对UI自动化来说不是问题。

但是,应用程序中有2个选项卡没有UI Automation或UIAVerify中列出的任何控件。控件确实显示在Inspect中。问题标签没有什么特别之处。它们与应用程序中的所有其他选项卡相同。

为什么MFC应用程序的某些部分不会出现在UI Automation或UIAVerify中?

0 个答案:

没有答案