51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4947|回复: 6
打印 上一主题 下一主题

[原创] QTP描述性编程时如何对Link参数化

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-12 16:04:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下对开心网咬人那步骤编写的script,因为连续咬人时,打开的“咬人 - 开心网”的page是不断变化的,没办法只有进行描述性编程了,但是产生一个问题,这样其下的所有对象都必须用描述性编程,  但是执行到黑体语句时提示找不到Link对象,请问高手是什么原因?
注:arr数组已正确得到好友名字

For j=0 to i
   Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").Link("name:=Friend").SetTOProperty "text", arr(j)
   Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").Link("name:=Friend)").Click
   Browser("开心网").Page("title:=咬人 - 开心网").WebButton("name:=我要咬他").Click
   Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").WebButton("name:=咬他").Click
   Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent_0").WebButton("name:=关闭").Click
   Browser("开心网").Page("咬人 - 开心网").Output CheckPoint("TiLi")
Loop

另外,对于这种页面name老变的,有好的处理方法吗?

谢谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-1-12 16:27:19 | 只看该作者
有人吗? 在线等
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-1-12 16:48:34 | 只看该作者
能不能这么执行Link:

Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").Link("name:=arr(j))").Click

好像也不行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-1-12 20:06:37 | 只看该作者
Link("name:=Friend")表示的意思是name的值为字符串Friend,而不是变量Friend。同样Link("name:=arr(j))")表示name的值为字符串arr(j),而不是变量arr(j)。如果需要引入变量,应这样写:Link("name:=" & arr(j))

另外下面这句话也有问题,是多余的。
Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").Link("name:=Friend").SetTOProperty "text", arr(j)

用Browser("开心网").Page("title:=咬人 - 开心网").Frame("name:=iframe_parent").Link("name:=" & arr(j)).Click再试试

[ 本帖最后由 asoqa 于 2009-1-12 20:10 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-1-18 16:36:02 | 只看该作者
回一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-2-17 21:17:07 | 只看该作者
记号,太有用了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-6-29 13:56:38 | 只看该作者
SETTOProperty方法只对对象库里存在的对象有效。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 03:42 , Processed in 0.070803 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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