0

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

我怎样才能做到这一点??

4

3 回答 3

1

如果应用程序已正确准备好使用 TestComplete 进行测试,它应该可以工作。检查准备 Flex 应用程序以使用自动化 API 进行测试主题以了解更多信息。

于 2011-04-19T14:36:26.703 回答
0

请查看有关创建测试应用程序的官方文档

特别是关于检测自定义组件的部分

于 2011-04-18T07:22:31.970 回答
0

使用 MSAA 自动化 Flex 不会有太多运气,因为 MSAA 报告的对象层次结构和信息非常有限。为了改进,您可以尝试在启用可访问性的情况下编译您的应用程序,并为您的组件创建自定义可访问性实现。但是,我怀疑它会产生很大的不同。

话虽如此,您真的应该考虑升级到 TestComplete 8.20,因为这个版本对 Flex 有适当的支持。“正确”是指它识别 Flex 应用程序中的所有对象(包括自定义组件),为自动化 Flex 控件提供额外的测试对象,还允许您使用它们的本机属性自动化控件。此外,此版本可以将测试库动态加载到 Flex 应用程序中,因此无需更改应用程序的源代码或构建过程。

于 2011-04-18T14:08:07.117 回答