【发布时间】:2013-07-06 06:34:24
【问题描述】:
我正在研究使用图表的 flex 应用程序的自动化。我需要识别图表的数据提示元素并读取其数据。到目前为止,我无法自行识别元素。当我使用 flashfirebug 并将鼠标悬停在图表上时,会显示数据提示并将其显示在检查器中,但是我无法捕获它。该工具的间谍(Ranorex)也存在同样的问题
有什么想法吗?
【问题讨论】:
标签: apache-flex automation ranorex
我正在研究使用图表的 flex 应用程序的自动化。我需要识别图表的数据提示元素并读取其数据。到目前为止,我无法自行识别元素。当我使用 flashfirebug 并将鼠标悬停在图表上时,会显示数据提示并将其显示在检查器中,但是我无法捕获它。该工具的间谍(Ranorex)也存在同样的问题
有什么想法吗?
【问题讨论】:
标签: apache-flex automation ranorex
不确定这个问题是否仍然存在,或者我对它的理解是否准确;但由于它是在我在谷歌搜索我正在尝试做的事情时出现的,我想我会发布我的解决方案!
假设你正在尝试获取DataTip对象,你需要遍历this.systemManager.getTopLevelRoot()的“rawChildren”,例如:
var container:ISystemManager = this.systemManager.getTopLevelRoot() as ISystemManager;
for (var i:int = 0; i < container.rawChildren.numChildren; i++) {
if (thisChild is DataTip) {
//Done!
}
}
(在我的情况下,我试图将数据提示的内容从图表容器复制到剪贴板)
【讨论】: