annio4 发表于 2009-3-23 21:00:17

请问QTP循环读Action1表格内容,当读取五行提交一次,谢谢

如果我要读一个表格的内容,一行一行的读,每次读5行时提交一次,如果不到五行时,最后是多少行就提多少行.
谢谢.我在读取5行,提交,然后再重新读数时,出现了问题,求助大家,谢谢.我想到了,就像翻页。

[ 本帖最后由 annio4 于 2009-3-23 21:34 编辑 ]

dreamever 发表于 2009-3-24 09:15:36

原帖由 annio4 于 2009-3-23 21:00 发表 http://bbs.51testing.com/images/common/back.gif
如果我要读一个表格的内容,一行一行的读,每次读5行时提交一次,如果不到五行时,最后是多少行就提多少行.
谢谢.我在读取5行,提交,然后再重新读数时,出现了问题,求助大家,谢谢.我想到了,就像翻页。
你遇到了什么问题?

annio4 发表于 2009-3-25 20:49:46

我是想测试

我要测试的是一次批量提交5个数据(5个数据录入完成后一次性提交,提交后再返回重新录入界面,也可以一次提交一个数据)

walker1020 发表于 2009-3-26 13:22:44

这个应该很容易实现呀。自己写代码就可以了

walker1020 发表于 2009-3-26 13:24:39

如果只是提交,那么需要编写下面类似的代码。如果总页数为num,
For inter = 1 to num

         If Int(inter/5) = inter/5 Then
               '提交第 (Int(inter/5)*5-4,    (Int(inter/5)*5-3, (Int(inter/5)*5-2, (Int(inter/5)*5-1,(Int(inter/5)*5
          End If
Next

最后,处理提交第 Int(num/5)*5-4 到 num 即可

[ 本帖最后由 walker1020 于 2009-3-26 13:27 编辑 ]

walker1020 发表于 2009-3-26 13:26:28

当然,翻页后,下页的第一条记录的编号就是(Int(inter/5)*5+ 1 了。这需要结合业务逻辑来实现了。

walker1020 发表于 2009-3-26 13:29:26

如果不涉及到具体的业务逻辑,那么模仿我在5#的代码即可。如果涉及到具体的业务逻辑,那么只有你自己去琢磨了

annio4 发表于 2009-4-19 22:01:02

谢谢,版主

谢谢,版主

miskmat 发表于 2009-4-21 19:14:13

QTP循环执行步骤求助

例如
登陆系统和退出系统执行一次,
登陆后使用参数进行查询,参数有三个,让查询动作查询三次后退出系统。

annio4 发表于 2009-5-9 13:44:37

在查询那块设置循环就可以;

在查询那块设置循环就可以;
还有你也可以把登陆设置为一个Action1
查询设置为action2
退出录制为action3
页: [1]
查看完整版本: 请问QTP循环读Action1表格内容,当读取五行提交一次,谢谢