51Testing软件测试论坛

标题: 如何在qtp中选择复选框 [打印本页]

作者: flyskypei    时间: 2007-7-16 08:27
标题: 如何在qtp中选择复选框
第一次录制时,选择了第一行的复选框,回放时想选择其他行的复选框。怎么处理?

[ 本帖最后由 flyskypei 于 2007-7-17 16:43 编辑 ]
作者: 风过无息    时间: 2007-7-16 08:52
用QTP的index属性试一下.
作者: flyskypei    时间: 2007-7-16 09:32
标题: to:风过无息
没理解,麻烦详细说明
作者: walker1020    时间: 2007-7-16 12:28
原帖由 flyskypei 于 2007-7-16 09:32 发表
没理解,麻烦详细说明


要么自己在论坛上搜索,要么把你的脚本放上来!
作者: wtucel    时间: 2007-7-16 22:29
Browser("Serp3.0Web——XXXXXXX").window("XXXXXXXX").page("XXXXXXXX").Frame("Frame").WebCheckBox("index:="&Environment("ActionIteration")).Set "on"
作者: garyyes    时间: 2007-7-17 00:42
改代码呗。
作者: flyskypei    时间: 2007-7-17 08:35
原帖由 wtucel 于 2007-7-16 22:29 发表
Browser("Serp3.0Web——XXXXXXX").window("XXXXXXXX").page("XXXXXXXX").Frame("Frame").WebCheckBox("index:="&Environment("ActionIteration")).Set "on"

("index:="&Environment("ActionIteration"))
index:找不到阿,我只是加了行代码,根据name 不同。Environment("ActionIteration"))什么意思?反复的次数?
作者: wangxinwen    时间: 2007-7-17 18:35
用对像查看器查看一下能区别开各个复选框的属性值

[ 本帖最后由 wangxinwen 于 2007-7-17 18:37 编辑 ]
作者: flyskypei    时间: 2007-7-18 08:18
标题: 找不到index
我用object spy点到webcheckbox上属性里没有index
作者: auqdppyv    时间: 2007-7-18 12:25
你试试用这个:
Browser("Serp3.0Web——XXXXXXX").window("XXXXXXXX").page("XXXXXXXX").Frame("Frame").WebCheckBox(index:=1).set "on"
试试
其中(index:=1)中的1可以是0、1、2、3、4、5、6,要看你那儿有多少个WebCheckBox
试一下这个行的话,我再教你怎么根据你和数据驱动选择
作者: evergreenwang    时间: 2007-7-18 21:17
标题: 回复 #1 flyskypei 的帖子
支持!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: flyskypei    时间: 2007-7-19 15:13
原帖由 auqdppyv 于 2007-7-18 12:25 发表
你试试用这个:
Browser("Serp3.0Web——XXXXXXX").window("XXXXXXXX").page("XXXXXXXX").Frame("Frame").WebCheckBox(index:=1).set "on"
试试
其中(index:=1)中的1可以是0、1、2、3、4、5、6,要看你那儿有 ...




这样是可行的。可以参数化(0.1。2。3...)吗?期待你的回复
作者: wtucel    时间: 2007-7-19 23:42
Environment("ActionIteration")是action运行的次数,是个环境变量啊

index的值当然可以参数化,比如你可以在DataTable里定义一个变量a来存你想点的第几个复选框

然后代码就是 WebCheckBox("index:="&DataTable("a",dtLocalSheet))
作者: flyskypei    时间: 2007-7-20 08:15
标题: Environment("ActionIteration")
Environment("ActionIteration")该action里有个循环,每次循环时,Environment("ActionIteration")都为1怎么回事
作者: wtucel    时间: 2007-7-20 12:24
Environment("ActionIteration")为action运行的次数,你是在action里的循环,再怎么循环该action还是只运行了一次。
作者: flyskypei    时间: 2007-8-9 08:32
标题: o
我明白了




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