51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 带有动态链接的页面怎样录制比较好?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-20 09:36:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制脚本时遇到个棘手的问题求教大家;

web页面上有一个动态链接(link),点击这个链接会弹出一个新的页面,并且页面的title是这个链接的name;下次进入这个web页面时,链接的显示内容(name)会变化,相应的点击链接弹出页面的title也变化了;由于每次进入页面链接的显示内容(name)都会变化,导致无法回放已录制好的脚本。
对于这种情况,用什么录制方式,怎样才能实现脚本正确回放?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-20 09:45:24 | 只看该作者
可以有两种方式解决:
1、找到该动态链接识别属性的变化规律,用正则表达式标识其属性
2、描述性编程在Page中Childobjects出这个动态链接,Click它
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-20 10:37:41 | 只看该作者
楼上的可不可以说的详细点阿?谢谢!

另外,单击链接和弹出页面title部的脚本是这样的:

Browser("Task Info").Page("Task Info").Frame("Task_Frame").Link("8618769908").Click
。。。。
Browser(“番号:8618769908”).Page(“番号:8618769908”).Frame("content").WebEdit("Val_CON_BankClerkCode").Set "1111"

上面红字是动态链接的内容,下次进入页面就变化了,如:8618760011;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-20 10:46:09 | 只看该作者
自己去试验下啊,这样对自己有好处,呵呵
用正则表达式的:
如果你的链接属性只是数字,那用正则表达式[0-9]*替换这个属性
Browser和Page的识别属性用([^\x00-\xff]*[\:][0-9]*)去匹配

剩下的自己去试试吧,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-5-20 11:01:28 | 只看该作者

回复 4# 的帖子

谢谢你,QTP我算是初学者,我去试试;
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-5-20 11:23:13 | 只看该作者

回复 4# 的帖子

非常非常地感谢你,我试过了好用,再次感谢!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2008-5-20 11:26:11 | 只看该作者
    根据你说的“页面的title是这个链接的name”,还是建议你使用描述性编程比较好,因为这样逻辑比较清楚,容易看出它们之间的逻辑关系。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-5-20 12:06:53 | 只看该作者
    嗯,赞同,呵呵
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 19:55 , Processed in 0.077958 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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