Automated tests Mercury Quick Test Pro-使用自定义网格进行测试

Automated tests Mercury Quick Test Pro-使用自定义网格进行测试,automated-tests,qtp,Automated Tests,Qtp,我们正在尝试创建一些引用供应商自定义网格的测试。不幸的是,QTP只将其识别为WinObject,这是非常无用的。我们需要能够导航网格和更改单元格值,双击单元格(不使用X、Y坐标)等 理想情况下,我们希望获得QTP以了解该对象是一个网格,并将其视为一个网格 任何帮助都将不胜感激 谢谢 Jon哪家供应商 我有几点建议: 使用按键来导航网格,而不是单击鼠标。Ctrl-Home可将焦点设置为左上角单元格,然后使用“向上”、“向下”、“向左”和“向右”四处移动。使用Enter键模拟双击。通常,您可以使用C

我们正在尝试创建一些引用供应商自定义网格的测试。不幸的是,QTP只将其识别为WinObject,这是非常无用的。我们需要能够导航网格和更改单元格值,双击单元格(不使用X、Y坐标)等

理想情况下,我们希望获得QTP以了解该对象是一个网格,并将其视为一个网格

任何帮助都将不胜感激

谢谢

Jon

哪家供应商

我有几点建议:

  • 使用按键来导航网格,而不是单击鼠标。Ctrl-Home可将焦点设置为左上角单元格,然后使用“向上”、“向下”、“向左”和“向右”四处移动。使用Enter键模拟双击。通常,您可以使用Ctrl-A、Ctrl-C将网格的内容复制到系统剪贴板,并使用剪贴板API检索数据
  • 您可以使用.Object属性以编程方式获取/设置网格属性。对象提供对对象的底层本机属性和方法的访问,而不是QTP方法和属性。您可以执行以下伪代码之类的操作,将焦点设置为单元格并更改值。根据供应商的实现,您的代码可能会有所不同。请查阅供应商文档,了解您可以使用哪些方法和属性

    WinObject(“mygrid”).Object.CurRow=1

    WinObject(“mygrid”).Object.CurCol=1

    WinObject(“mygrid”).Object.Value=“我的新值”


  • 如果所讨论的网格恰好是黄貂鱼目标网格,QTP有专门用于该网格的插件。

    基础设施也有同样的功能。他们有一个用于UltraWinGrid等的QTP插件


    将请求发送到支持中心是合理的。如果他们将收到大量请求,他们将为您的网格供应商添加支持。

    您可能忘记为您的网格供应商加载(安装)加载项