Mr.Lee 发表于 2010-7-1 17:54:09

qtp参数化local sheet 后不生效

各位:
我参数化某个值后,不能生效,有没有谁能指点一下?

mzhy 发表于 2010-7-2 09:19:14

能否贴出代码来,现在不好判断!

Mr.Lee 发表于 2010-7-2 09:58:22

Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebEdit("queryAllInfo").Set "a"
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").Image("搜索").Click
wait(3)
'Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebList("apptypemain").Select "预置应用"
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebList("apptypemain").Select DataTable("apptypemain", dtLocalSheet)
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebList("apptype").Select DataTable("apptype", dtLocalSheet)
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebList("rating").Select DataTable("rating", dtLocalSheet)
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").WebList("price").Select DataTable("price", dtLocalSheet)
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").Image("搜索").Click
Browser("联想应用商店").Page("搜索结果:NEW- 联想应用商店").Image("gsearch1").Click

TIB 发表于 2010-7-2 10:07:14

调用Action时设置了运行所有行吗?

Mr.Lee 发表于 2010-7-2 10:13:56

默认的就是运行所有行啊,你说的是在file->setting-run里面的设置吧?

Mr.Lee 发表于 2010-7-2 10:46:33

我是把一段脚本分成几个action ,然后把其中一个action 参数化到localsheet里,因为我只要参数化的这个action循环固定的值,这样有问题吗?

mzhy 发表于 2010-7-2 11:02:12

你把它参数化到globalsheet里,localsheet只是对应当前的action

Mr.Lee 发表于 2010-7-2 11:09:00

我的目的就是只要单单迭代当前的action啊,如果要设成globalsheet的话,我的迭代全部的action

souchy 发表于 2010-7-5 10:17:22

dtlocalsheet是本地表,而本地表是不会自动循环所有行的,所以需要自己加循环
例如:
RowCount=DataTable.GetSheet(dtlocalsheet).GetRowCount
For i=1 to RowCount
   DataTable.GetSheet(dtlocalsheet).SetCurrentRow i
   ....
Next

Mr.Lee 发表于 2010-7-8 12:58:43

谢谢souchy,按照你的提示问题解决了.

dxy_lwj 发表于 2010-7-20 16:58:24

谢谢哈,我也遇到了同样的问题,终于解决了:victory: :handshake

lp1987as 发表于 2011-7-2 14:46:11

谢谢
页: [1]
查看完整版本: qtp参数化local sheet 后不生效