51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于动态生成的网页回放时标题改变谁有什么办法没有

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-28 12:56:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网页标题以及URL和一个ID有关,这个ID是变化的。
也就是说录制的时候是Browser("2007012801"),因为2007012801这条记录录制已经被处理,回放的时候就变成处理2007012802了。
但是对象库里面是Browser("2007012801"),无法识别2007012802,只有将对象更新下才能回放。
每次手动更新也不是办法,我还要处理2007012803等一系列这样的记录,有人有类似的经验吗?有没有什么好办法,我现在碰到的这个系统大部分网页都是这样的,这个问题很麻烦阿。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-28 15:43:55 | 只看该作者
1、使用正则表达式表示变化的属性
2、把用作Browser对象判断的变化属性去掉
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-29 11:53:32 | 只看该作者
请问denisye:1、使用正则表达式表示变化的属性;2、把用作Browser对象判断的变化属性去掉
    怎么样使用正则表达式表示变化的属性,才能解决楼主的问题?偶也想学习
   为什么要将用作Browser对象判断的变化属性去掉?有什么作用能否解释一下吗?
  谢谢~~sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-29 12:17:12 | 只看该作者
1、使用正则表达式表示变化的属性;
Browser("2007012801"),因为2007012801这条记录录制已经被处理,回放的时候就变成处理2007012802了,这样情况我们就可以用正则表达来完成,比如前面2007是固定,后面用\d{6}来表示任意的6位数字就可以了。

2、把用作Browser对象判断的变化属性去掉
在脚本对象里把涉及2007012801这样的属性删除了,这样回放脚本的时候就不会出错了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-1-31 13:48:46 | 只看该作者
学习~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-7-3 17:42:36 | 只看该作者
当Browser("").Page("").Link("abcd").Click里Link后括号内的内容也是经常变的,怎么办呢,然后下一句脚本
Browser("-").Page("-").Link("回复").Click中的Browser和Page里的内容也变了,我在想,如果上一句的问题解决了的话,这一句也许是可以通过GetROProperty方法来获得的吧
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-7-3 17:53:55 | 只看该作者
    觉得可以动态捕获每一次回放时候实时的Browser信息
    1. 先用spy 检测一下 “2007012801”对应的是哪一个属性
    2. 用GetRoproperty 捕获该属性
    3. 用描述性编程 Browser(" :=" & a).******
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 23:07 , Processed in 0.080978 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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