首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercury Quick Test Pro -使用自定义网格进行测试

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

Stack Overflow用户
提问于 2008-10-14 12:10:46
回答 5查看 4K关注 0票数 0

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

理想情况下,我们希望让QTP理解这个对象是一个网格,并将其视为一个网格。

任何帮助都将不胜感激。

谢谢

琼恩

EN

回答 5

Stack Overflow用户

发布于 2008-10-14 14:21:56

什么供应商?

我有几个建议:

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

WinObject("mygrid").Object.CurRow = 1

WinObject("mygrid").Object.CurCol = 1

WinObject("mygrid").Object.Value = "my new value"

票数 1
EN

Stack Overflow用户

发布于 2008-10-14 14:30:55

如果有问题的网格恰好是Stingray Objective Grid,QTP有专门针对它的插件。

票数 0
EN

Stack Overflow用户

发布于 2008-11-08 19:24:54

同样的事情也适用于Infragistics。他们有一个用于UltraWinGrid等的QTP插件。

http://www.infragistics.com/dotnet/testadvantage.aspx#Overview

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/200894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档