Automation 如何在TestComplete中自动化属于ApexGrid的网格?

Automation 如何在TestComplete中自动化属于ApexGrid的网格?,automation,ui-automation,testcomplete,Automation,Ui Automation,Testcomplete,我的应用程序中有一个网格,我使用TestComplete工具进行了监视。 它将其WndClass标识为TG60.ApexGrid32.20。 我无法正确获取单元格或行的数量。有人对这类物品有经验吗? 其他应用程序支持这个类吗? 任何帮助都将不胜感激 我没有使用这个网格,但我想这是一个虚拟表的例子 虚拟表是在运行时构建的,因此您无法按单元格访问数据,因为当您尝试访问这些单元格时,这些单元格还不存在 您需要做的是滚动整个表,并通过扫描表获得所有行。您的网格似乎是Apex True DBGrid,后来

我的应用程序中有一个网格,我使用TestComplete工具进行了监视。 它将其WndClass标识为TG60.ApexGrid32.20。 我无法正确获取单元格或行的数量。有人对这类物品有经验吗? 其他应用程序支持这个类吗?
任何帮助都将不胜感激

我没有使用这个网格,但我想这是一个虚拟表的例子

虚拟表是在运行时构建的,因此您无法按单元格访问数据,因为当您尝试访问这些单元格时,这些单元格还不存在


您需要做的是滚动整个表,并通过扫描表获得所有行。

您的网格似乎是Apex True DBGrid,后来成为ComponentOne True DBGrid。如果没有,请更新您的问题

TestComplete不支持真正的DBGrid开箱即用,但您可以使用网格的本机属性和方法实现自动化。例如,可以使用native.Count属性获取列数

下面是使用其本机成员自动化True DBGrid的示例:

要查看可用于自动化的属性和方法,请在TestComplete的对象浏览器中检查网格。您也可以检查,但它适用于最新的True DBGrid版本,可能不适用于早期版本