我无法使用Rft Tool中的Test Object Inspector获取我的flex应用程序(swf文件)中的flex组件的Id属性。
我怎样才能得到它们?
答案 0 :(得分:1)
你做不到。 Flex mxml组件ID仅用作包含父级的哈希。它们仅用于引用对象,在编译时被丢弃。
答案 1 :(得分:0)
如果您的Flex组件具有id
属性,则有几种方法可以找到所需控件的id
属性。
确保已将.swf
文件嵌入到html包装器中(由RFT建议)并在启用的IE浏览器中显示。
将鼠标悬停在组件上,说一个按钮(您应该看到自动化名称以及id
值)。
否则,您可以执行一个简单的脚本调用来获取所需组件的ID:
System.out.println(desired_object().getProperty(".id"));