现在能够获得flex组件的Id属性

时间:2011-09-23 05:17:52

标签: flex rft

我无法使用Rft Tool中的Test Object Inspector获取我的flex应用程序(swf文件)中的flex组件的Id属性。

我怎样才能得到它们?

2 个答案:

答案 0 :(得分:1)

你做不到。 Flex mxml组件ID仅用作包含父级的哈希。它们仅用于引用对象,在编译时被丢弃。

答案 1 :(得分:0)

如果您的Flex组件具有id属性,则有几种方法可以找到所需控件的id属性。

确保已将.swf文件嵌入到html包装器中(由RFT建议)并在启用的IE浏览器中显示。

将鼠标悬停在组件上,说一个按钮(您应该看到自动化名称以及id值)。

否则,您可以执行一个简单的脚本调用来获取所需组件的ID:

System.out.println(desired_object().getProperty(".id"));