51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3169|回复: 7
打印 上一主题 下一主题

[原创] QTP中link对象的名字随机变化的话,怎么保证每次回放都正确?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-20 10:15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如有一段操作 ,是点击页面上一个链接查看详情的,
本来的这个操作的脚本是这样的:
Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link("车间安全培训计划").Click

但这个link的名字“车间安全培训计划”名字是会变的,只有位置不会变。 怎么样处理让这个脚本以后随时都可以回放?

[ 本帖最后由 celestial1 于 2010-7-20 16:46 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-7-20 11:01:44 | 只看该作者
在线等待....
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-7-20 12:03:30 | 只看该作者
试试描述性编程,用正则表达式匹配“11月9日交接班记录”
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-7-20 12:48:18 | 只看该作者
原帖由 TIB 于 2010-7-20 12:03 发表
试试描述性编程,用正则表达式匹配“11月9日交接班记录”



怎么写啊? 这个name内容变化很多  有时候可能是英文 有时候可能是数字 怎么办啊? 反正我就是想点击这个地方这个链接的名字查看详情,但这个地方这个链接的名字总是
在变的,只是位置不会变。
有没有简单的操作方法?

[ 本帖最后由 celestial1 于 2010-7-20 13:21 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-7-21 08:57:28 | 只看该作者
继续等待答案...
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-7-21 09:33:17 | 只看该作者
Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link("车间安全培训计划").Click

1.将提取“车间安全培训计划”的字符设置为一个变量,如plan=“车间安全培训计划”
2.然后使用描述性编程将录制的脚本修改为:
Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link(text:=&plan).Click

描述性编程部分Link(text:=&plan)细节不记得了,可能要写成Link("text:="&plan) 希望对你有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-7-21 13:54:59 | 只看该作者
Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link("车间安全培训计划").Click
正如楼上所说的办法可以解决,但是首先你必须先取到这个链接名如:“车间安全培训计划”
取得这个变量的方法:
1、可以通过QTP的OutputValue来输出,然后再赋值给变量。
2、可以通过Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link("车间安全培训计划").GetROProperty("text");来获取。
然后使用描述性编程如下:
Browser("DS-ESM - 企业管理平台").Page("DS-ESM - 企业管理平台").Frame("_system_5").Link("text:="&plan).Click
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-8-1 20:22:10 | 只看该作者
十分感谢 !
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 03:48 , Processed in 0.072047 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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