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

时间:2013-12-30 18:06:29

标签: automation ui-automation testcomplete

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

2 个答案:

答案 0 :(得分:0)

我没有使用过这个网格,但我想这是一个virtual table的情况。

虚拟表是在运行时构建的,因此您无法按单元格访问数据,因为在您尝试访问它们时单元格尚不存在。

您需要做的是滚动整个表格并通过“扫描”表格获取所有行。

答案 1 :(得分:0)

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

TestComplete不支持开箱即用的True DBGrid,但您可以使用网格的本机属性和方法进行自动化。例如,您可以使用原生Columns .Count属性来获取列数。

以下是使用其原生成员自动化True DBGrid的示例:

Click cells

Click row indicators

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