51Testing软件测试论坛

标题: 向表格中增加一条数据......然后要检索该表格中的某是数据是否正确 [打印本页]

作者: caodongjian    时间: 2007-9-27 13:54
标题: 向表格中增加一条数据......然后要检索该表格中的某是数据是否正确
想问一个问题......
   
      向表格中增加一条数据......然后要检索该表格中的某是数据是否正确

怎么解决 位置问题..我录制后.....重放后.因为表格上新增加了新的数据后....本来要检查的数据位置不对了...就没法通过


作者: caodongjian    时间: 2007-9-27 13:56
有没有来人说说呢,
作者: dsjlzh    时间: 2007-9-27 14:34
如果是WebTable,说一下我所知道的方法
1、用WebTable的GetRowWithCellText方法得到要验证的数据所在的行号
object.GetRowWithCellText (Text, [Column], [StartFromRow])
需要注意找到的是包含Text参数的行,最好能确定Column和StartFromRow参数,这样更准确一些,另外可以得到行号后使用GetCellData方法来获取文本,对比一下看是否是自己要的。
object.GetCellData (Row, Column)
行号确定后,一般列都是已经确定的,那么该行的其它数据就都可以通过GetCellData来获取了。
2、做表验证点,利用关键字来匹配行,这里不赘述了。
作者: caodongjian    时间: 2007-9-27 14:38
3Q..先谢一下再看
作者: caodongjian    时间: 2007-9-27 14:51
我的目标只是想找到我设的检查点的那一行,但是.,在表中增加数据后....以前设的检查点行列的数据以不在那一行了
作者: 迷雾精灵    时间: 2007-9-27 15:05
数据行的增加是否有规律,是不可以写个循环来获取
作者: caodongjian    时间: 2007-9-27 15:06
行是按字母的前后顺序来排的.....

增加前的数据可能在前台..也可能在后台.
作者: dsjlzh    时间: 2007-9-27 15:33
caodongjian:
表验证点中按关键字匹配行的作用就是为了避免行的顺序发生变化而无法匹配的,作用有些类似于关系数据库中的关键字段。
作者: 五百螺汉    时间: 2007-9-27 15:41
原帖由 dsjlzh 于 2007-9-27 14:34 发表
如果是WebTable,说一下我所知道的方法
1、用WebTable的GetRowWithCellText方法得到要验证的数据所在的行号
object.GetRowWithCellText (Text, [Column], [StartFromRow])
需要注意找到的是包含Text参数的行,最好 ...



正解,不过如果有翻页的话, 还需要对翻页进行判断
作者: caodongjian    时间: 2007-9-27 16:29
GetRowWithCellText 我在指南中怎么没有找这个方法呢?
作者: walker1020    时间: 2007-9-28 00:46
回复楼上的朋友,在 QTP里面按下 F1 出现QTP Help后,在 Index里面输入GetRowWithCellText 就可以查询到QTP Help对GetRowWithCellText 的详细说明和示例了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2