如何使自定义 UIComponent 可访问?

发布于 2024-11-02 04:01:47 字数 178 浏览 4 评论 0原文

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

我怎样才能做到这一点?

I added a MXML component in flex and selected the base as UIComponent. I want to make it accessible so that automated testing tools can Access it. I am using TestComplete for automated testing. As TestComplete uses Microsoft Accessibility classes. Now it treat my component as the Graphics.

How Can I do this??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初与友歌 2024-11-09 04:01:48

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

It should work, if the application was correctly prepared for testing with TestComplete. Check the Preparing Flex Applications for Testing with Automation APIs topic to learn more.

很酷又爱笑 2024-11-09 04:01:47

使用 MSAA 自动化 Flex 的运气不会太好,因为 MSAA 报告的对象层次结构和信息非常有限。要改进,您可以尝试在启用辅助功能的情况下编译应用程序以及为您的组件创建自定义辅助功能实现。不过,我怀疑这会产生很大的影响。

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

You won't have much luck automating Flex using MSAA, because the object hierarchy and information reported by MSAA is very limited. To improve things, you could try compiling your application with accessibility enabled and also creating a custom accessibility implementation for your component. However, I doubt it will make much difference.

Having said that, you should really consider upgrading to the TestComplete 8.20, because this version has proper support for Flex. By "proper" I mean that it identifies all objects inside Flex applications (including custom components), provides extra test objects for automating Flex controls and also lets you automate controls using their native properties. In addition, this version can dynamically load the testing library into Flex applications, so that no changes to the application's source code or build process are required.

小镇女孩 2024-11-09 04:01:47

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

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

Please look at the official documentation about Creating Applications for Testing

Especially the part about instrumenting custom components

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文