Apache flex 如何在flex图表上识别DataTip元素以实现自动化?

Apache flex 如何在flex图表上识别DataTip元素以实现自动化?,apache-flex,automation,ranorex,Apache Flex,Automation,Ranorex,我正在研究一个使用图表的flex应用程序的自动化。我需要识别图表的datatip元素并读取其数据。到目前为止,我很难单独识别元素。当我使用flashfirebug并将鼠标悬停在图表上时,数据提示会显示出来,并且会显示在inspector中,但是我无法捕获它。该工具的spy(Ranorex)也存在同样的问题 有什么想法吗?不确定这个问题是否仍然存在,或者我对它的理解是否准确;但由于它是在我毫无结果的谷歌搜索中出现的,我想我应该发布我的解决方案 假设您正在尝试获取DataTip对象,则需要遍历此.s

我正在研究一个使用图表的flex应用程序的自动化。我需要识别图表的datatip元素并读取其数据。到目前为止,我很难单独识别元素。当我使用flashfirebug并将鼠标悬停在图表上时,数据提示会显示出来,并且会显示在inspector中,但是我无法捕获它。该工具的spy(Ranorex)也存在同样的问题


有什么想法吗?

不确定这个问题是否仍然存在,或者我对它的理解是否准确;但由于它是在我毫无结果的谷歌搜索中出现的,我想我应该发布我的解决方案

假设您正在尝试获取DataTip对象,则需要遍历此.systemManager.GetToLevel Root()的“rawChildren”,例如:

var容器:ISystemManager=this.systemManager.getTopLevelRoot()作为ISystemManager;
for(变量i:int=0;i

(在我的例子中,我试图将数据提示的内容从图表的容器复制到剪贴板)

我想这是actionscript。。我需要在C#中使用在Ranorex上创建的对象存储库做同样的事情。我理解这种方法,但我认为它行不通。
var container:ISystemManager = this.systemManager.getTopLevelRoot() as ISystemManager;
for (var i:int = 0; i < container.rawChildren.numChildren; i++) {
    if (thisChild is DataTip) {
         //Done!
    }
}