我的应用程序中有一个网格,我使用TestComplete工具进行了间谍活动。 它将其WndClass标识为“TG60.ApexGrid32.20”。 我无法正确获取单元格或行数。任何人都有这类课程的经验吗? 有没有其他应用程序支持这个类? 任何帮助将不胜感激!
答案 0 :(得分:0)
我没有使用过这个网格,但我想这是一个virtual table
的情况。
虚拟表是在运行时构建的,因此您无法按单元格访问数据,因为在您尝试访问它们时单元格尚不存在。
您需要做的是滚动整个表格并通过“扫描”表格获取所有行。
答案 1 :(得分:0)
您的网格似乎是Apex True DBGrid(后来成为ComponentOne True DBGrid)。如果没有,请更新您的问题。
TestComplete不支持开箱即用的True DBGrid,但您可以使用网格的本机属性和方法进行自动化。例如,您可以使用原生Columns
.Count
属性来获取列数。
以下是使用其原生成员自动化True DBGrid的示例:
要查看可用于自动化的属性和方法,请在TestComplete的对象浏览器中检查网格。您也可以查看True DBGrid documentation,但它适用于最新的True DBGrid版本,可能不适用于早期版本。