51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2986|回复: 5
打印 上一主题 下一主题

[原创] 动态LINK的处理方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-9 12:55:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教如果WEB中有一个LINK,其本身是动态,如何动态执行CLCK操作。

脚本如下:
       Browser("选择登记机关").Page("选择登记机关").Link(trim(“511012”)).Click
       我试过用参数传递进去,QuickTest并不认这个帐,必须手工采用ObjectRegpository采集此对象后才执行,QuickTest本身并不会自动查找此LINK对象。是否可以通过查证点的方法先使得QuickTest记忆此对象后执行?
       望能人指点一二!THX!

[ Last edited by billrub on 2005-4-9 at 12:58 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-12 11:46:04 | 只看该作者
能否把你的Object repository  让大家看看,有没有试过object.SetTOProperty()这个功能,在执行这个object 之前,先对这个动态参数赋值。 或者可能采用这样的方法:就直接在浏览器上输入要链接的url就行了,然后用object.getToProperty这个函数得到要链接的URL,比较这两者是不是相等的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-4-12 15:51:03 | 只看该作者

这样试试看行不行

这个问题主要是对象不能识别,你把对象的名称用通配符 *,看看行不行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-4-12 17:59:51 | 只看该作者
在录制脚本之前将你的QTP配置一下,将text属性加入到object identification里面去。录制好脚本后,可以参照如下示例修改脚本:
Browser("xxxx").Page("xxxx").Link("xxxx").SetTOProperty "text","test"
Browser("xxxx").Page("xxxx").Link("xxxx").Click

你可以将“test”改成你想要的连接。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-4-13 18:52:07 | 只看该作者
首先感谢各位的回复
ldg135,你建议不错,问题迎刃而解!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-6 16:17:55 | 只看该作者

You can aslo use descriptive programing

Browser().Page().Link("html tag:=A","text:=link的名字").Click
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 18:35 , Processed in 0.068864 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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