【问题标题】:Now able to get Id property for flex components现在可以获取 flex 组件的 Id 属性
【发布时间】:2011-09-23 05:17:52
【问题描述】:

我无法使用 Rft 工具中的测试对象检查器在我的 flex 应用程序(swf 文件)中获取 flex 组件的 Id 属性。

我怎样才能得到它们?

【问题讨论】:

    标签: apache-flex rft


    【解决方案1】:

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

    【讨论】:

    • 有没有其他方法可以获取id的?
    • 你到底想完成什么?
    • 我有一个 flex 应用程序(swf 文件),其中包含一些基本的 flex 组件。当我使用 Test Object Inspector 列出任何组件的各种属性时,它不会在该组件的 Id 属性中给出任何值。我怎样才能得到身份证?
    • 什么是测试对象检查器?组件上没有“id”属性。如果要区分组件,可以使用“名称”属性,仅此而已。
    • Test Object Inspector(TOI) 是 RFT 工具的一部分,用于检查组件的属性。我的 flex 应用程序中的组件(文本字段,标签)存在 Id 属性。TOI 未显示 id用于我的应用程序中的 flex 组件
    【解决方案2】:

    如果您的 flex 组件有 id 属性,那么有几种方法可以找到所需控件的 id 属性。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多