2011-04-18 132 views
0

我在flex中添加了一个MXML组件,并选择了基础作为UIComponent。我想让它可访问,以便自动化测试工具可以访问它。我正在使用TestComplete进行自动化测试。由于TestComplete使用Microsoft Accessibility类。现在它将我的组件视为图形。如何使自定义UIComponent无障碍?

我该怎么做?

+0

你正在使用什么TestComplete版本? – Helen 2011-04-18 12:19:56

+0

我正在使用testComplete 7。 – 2011-04-18 13:34:07

回答

0

你不会有多少运气使用MSAA的Flex自动化,因为对象的层次结构和信息通过MSAA报道是非常有限的。为了改进,您可以尝试compiling your application with accessibility enabledcreating a custom accessibility implementation作为您的组件。不过,我怀疑这会有什么不同。尽管如此,你应该考虑升级到TestComplete 8.20,因为这个版本对Flex有适当的支持。 “适当”我的意思是它标识了Flex应用程序(包括自定义组件)内的所有对象,提供了用于自动化Flex控件的额外测试对象,并且还允许您使用其本机属性自动执行控件。此外,该版本可以动态地将测试库加载到Flex应用程序中,以便不需要更改应用程序的源代码或构建过程。