51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2324|回复: 4
打印 上一主题 下一主题

[原创] QTP中如何对控件实现变量化

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-7 10:20:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的web页面中有多个检查框控件,提交操作前可以任意选择几个检查框,我想在qtp执行时,让它随意选择几个检查框,并在提交显示的页面的一文本控件中检查其文本是否与所选择的检查框的名称相一致,控件代码如下:
Browser("My Web").Page("My Web_2").Frame("right").WebCheckBox("ProductGrid:_ctl15:ProductChec").Set "ON"
Browser("My Web").Page("My Web_2").Frame("right").WebCheckBox("ProductGrid:_ctl20:ProductChec").Set "ON"
Browser("My Web").Page("My Web_2").Frame("right").WebCheckBox("ProductGrid:_ctl11:ProductChec").Set "ON"
Browser("My Web").Page("My Web_2").Frame("right").WebButton("提交").Click
Browser("My Web").Page("My Web_2").Frame("right_2").WebTable("产品名称及代码:").Check CheckPoint("产品名称及代码:")

就是想把ProductGrid:_ctl*变量化,让qtp执行时任意多选,怎么作?注意多选。

另外,选中webcheckbox后,提交后,会把webcheckbox对应的webelment控件的innertext属性的值传到下页的WebTable("产品名称及代码:")格中。如果是实现了任意多选,那又怎么对WebTable("产品名称及代码:")格的内容进行检查?

不好意思,给大家出难题了。多谢回复!

[ 本帖最后由 笑游天涯侠 于 2006-4-7 11:03 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-7 13:17:30 | 只看该作者
首先你要将全部可能会被运行到的对象都加到对象库中,然后再进行参数化……
"ProductGrid:_ctl15:ProductChec"可以写成"ProductGrid:_ctl" & i & ":ProductChec"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-26 20:58:43 | 只看该作者
原帖由 Horus_Ra 于 2006-4-7 13:17 发表
首先你要将全部可能会被运行到的对象都加到对象库中,然后再进行参数化……
"ProductGrid:_ctl15:ProductChec"可以写成"ProductGrid:_ctl" & i & ":ProductChec"


这样的话,后面的内容检查怎么办呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-27 10:05:04 | 只看该作者
不是有描述性编程么?描述请除了就可以啊。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-27 16:28:20 | 只看该作者
原帖由 mary.mo 于 2006-4-26 20:58 发表


这样的话,后面的内容检查怎么办呢?



什么后面的内容检查??
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 22:43 , Processed in 0.078447 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表