Vbscript 如何在不使用坐标的情况下使用TestComplete单击特定对象

Vbscript 如何在不使用坐标的情况下使用TestComplete单击特定对象,vbscript,testcomplete,Vbscript,Testcomplete,我使用VB脚本语言来自动使用TestComplete。脚本使用对象的坐标进行记录,因此如果脚本在其他机器上运行,脚本将失败。如果我没有指定任何坐标,那么它会随机单击该页面上的任何按钮。请告诉我如何在不使用坐标的情况下单击按钮?如果要单击不使用坐标的按钮,最好的方法是发送击键 因此:发送“空格键”击键,或发送快捷键“Alt-X”(或类似)当您从测试中的单击操作中删除坐标时,TestComplete将单击相应控件的中心点。如果TestComplete在您的示例中单击了一个随机对象,那么您调用了错误对

我使用VB脚本语言来自动使用TestComplete。脚本使用对象的坐标进行记录,因此如果脚本在其他机器上运行,脚本将失败。如果我没有指定任何坐标,那么它会随机单击该页面上的任何按钮。请告诉我如何在不使用坐标的情况下单击按钮?

如果要单击不使用坐标的按钮,最好的方法是发送击键


因此:发送“空格键”击键,或发送快捷键“Alt-X”(或类似)

当您从测试中的单击操作中删除坐标时,TestComplete将单击相应控件的中心点。如果TestComplete在您的示例中单击了一个随机对象,那么您调用了错误对象的Click方法。使用查找正确的按钮对象,并调用此对象的Click或ClickButton方法。

使用object spy获取对象的名称,然后使用.Click方法,将在中心单击该对象。
如果你不想点击项目,那么你可以尝试创建一个自定义函数,在组合框中选择一个项目。在网格中点击单元格等。你能给我们看一下你的代码吗?你想阅读我们需要参考的内容,那么帮助会更好…最好的方法就是点击按钮(尽管我也喜欢快捷方式)因为不是每个按钮都有快捷方式。您可能希望在映射按钮之前使用NameMapping,以使其更具可读性。