《QuickTest Professional Tutorial》读书笔记(7)

本文通过具体案例介绍了如何实现组件参数化,特别是针对链接对象的参数化方法,并展示了如何利用对象属性来灵活引用和操作页面元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们知道前面有例子详细描述了参数化有四种形式:

1.         测试、操作或组件参数

2.         数据表参数

3.         环境变量参数

4.         随机数字参数

上一次我们讲述了数据表参数参数化的例子,环境变量参数化也曾举例过,随机数字参数应该说更加简单些,测试、操作参数化比较容易理解,主要就是在调用测试、操作时用类似于调用子函数的形式参数化传入参数甚至操作本身,我们将在以后的深入学习中逐步接触,本次我们仅针对组件参数化举例。
 
例子:
我们有一个测试形式为:
 

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("username").Set "username"

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("password").SetSecure "pwd"

Browser("XX在线").Page("XX在线").Frame("frmright").WebList("CookieDate").Select "不保存"

Browser("XX在线").Page("XX在线").Frame("frmright").WebButton("登 录").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("技术类(3)").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("多媒体交流培训中心").Click
Browser("XX在线").Page("XX在线").Sync
Browser("XX在线").Close
 
 

我们想对link对象参数化,但是对象在Object Responsitory中是不存在的,我们不能简单的参数化。

Browser("XX在线").Page("XX在线").Frame("left").Link("编程技术论坛”).Click
的形式,但是考虑到web对象的属性我们可以通过其他属性找到我们需要的对象并引用,所以我们写成:

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("username").Set " username "

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("password").SetSecure " pwd "

Browser("XX在线").Page("XX在线").Frame("frmright").WebList("CookieDate").Select "不保存"

Browser("XX在线").Page("XX在线").Frame("frmright").WebButton("登 录").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("技术类(3)").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("多媒体交流培训中心").Click
 
linkstr="编程技术论坛"

Browser("XX在线").Page("XX在线").Frame("left").Link("text:=" & linkstr).Click

Browser("XX在线").Page("XX在线").Sync
Browser("XX在线").Close
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值