我们正在尝试创建一些引用供应商自定义网格的测试。不幸的是,QTP只将它识别为WinObject,这是无用的。我们需要能够导航网格并更改单元格值,双击单元格(不使用X,Y坐标)等。
理想情况下,我们希望让QTP理解这个对象是一个网格并将其视为一个网格。
非常感谢任何帮助。
由于
乔恩
答案 0 :(得分:1)
什么供应商?
我有一些建议:
您可以使用.Object属性以编程方式获取/设置网格属性。 .Object提供对对象的底层本机属性和方法的访问,而不是QTP方法和属性。您可以执行类似以下伪代码的操作,将焦点设置为单元格并更改值。您的代码会因供应商实施而异。请查阅供应商的文档,了解您可以使用的方法和属性。
WinObject("mygrid").Object.CurRow = 1
WinObject("mygrid").Object.CurCol = 1
WinObject("mygrid").Object.Value = "my new value"
答案 1 :(得分:0)
如果所讨论的网格恰好是Stingray Objective Grid,那么QTP专门为此设置了插件。
答案 2 :(得分:0)
Infragistics也是如此。他们有一个用于UltraWinGrid的QTP插件等。
http://www.infragistics.com/dotnet/testadvantage.aspx#Overview
答案 3 :(得分:0)
将请求发送到支持中心是合理的。如果他们将获得大量请求 - 他们将为您的网格供应商添加支持。
答案 4 :(得分:0)
您可能忘记为网格供应商加载(安装)AddIn。