在TestComplete脚本中使用TTabSet

时间:2011-08-02 17:20:53

标签: delphi automated-tests testcomplete

我试图通过VBScript(用于测试自动化)单击我们的Delphi应用程序的TTabSet选项卡,但是在不使用页面坐标的情况下很难这样做。有没有人有使用此选项卡类的经验?

使用TestComplete的Object Spy,我可以查看每个选项卡的RTTI - TabIndex,但我似乎无法将其传递给clicktab方法来选择它(TestComplete报告错误,它找不到选项卡,并且存在0个项目)。

我已经问过创建TestComplete的人,他们说TTabSet不是受支持的制表符控件,但有人建议我也许可以使用一些TTabSet的本机方法让它适合我。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

TabIndex是读写的,所以你可以这样做:

tabSetObj.TabIndex = 2   ' Select tab with index 2

根据文档,效果应与您实际点击该标签时的效果相同:

  

当一个值分配给TabIndex时,会出现选项卡集的OnClick事件,然后是OnChange事件,就像用户点击了一个新选项卡一样。