【发布时间】:2011-09-23 05:17:52
【问题描述】:
我无法使用 Rft 工具中的测试对象检查器在我的 flex 应用程序(swf 文件)中获取 flex 组件的 Id 属性。
我怎样才能得到它们?
【问题讨论】:
标签: apache-flex rft
我无法使用 Rft 工具中的测试对象检查器在我的 flex 应用程序(swf 文件)中获取 flex 组件的 Id 属性。
我怎样才能得到它们?
【问题讨论】:
标签: apache-flex rft
你不能。 Flex mxml 组件 ID 仅用作包含父级中的哈希。它们仅用于引用对象并在编译时被丢弃。
【讨论】:
如果您的 flex 组件有 id 属性,那么有几种方法可以找到所需控件的 id 属性。
确保您已将 .swf 文件嵌入到 html 包装器中(由 RFT 建议)并在启用的 IE 浏览器中显示它。
将鼠标悬停在组件上,比如说一个按钮(您应该会看到自动化名称以及id 值)。
否则,您可以执行简单的脚本调用来获取所需组件的 id:
System.out.println(desired_object().getProperty(".id"));
【讨论】: