51Testing软件测试论坛

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

作者: tmdsbsb    时间: 2007-1-28 12:56
标题: 关于动态生成的网页回放时标题改变谁有什么办法没有
网页标题以及URL和一个ID有关,这个ID是变化的。
也就是说录制的时候是Browser("2007012801"),因为2007012801这条记录录制已经被处理,回放的时候就变成处理2007012802了。
但是对象库里面是Browser("2007012801"),无法识别2007012802,只有将对象更新下才能回放。
每次手动更新也不是办法,我还要处理2007012803等一系列这样的记录,有人有类似的经验吗?有没有什么好办法,我现在碰到的这个系统大部分网页都是这样的,这个问题很麻烦阿。
作者: denisye    时间: 2007-1-28 15:43
1、使用正则表达式表示变化的属性
2、把用作Browser对象判断的变化属性去掉
作者: Coffey111111    时间: 2007-1-29 11:53
请问denisye:1、使用正则表达式表示变化的属性;2、把用作Browser对象判断的变化属性去掉
    怎么样使用正则表达式表示变化的属性,才能解决楼主的问题?偶也想学习
   为什么要将用作Browser对象判断的变化属性去掉?有什么作用能否解释一下吗?
  谢谢~~sdlkfj5
作者: 风过无息    时间: 2007-1-29 12:17
1、使用正则表达式表示变化的属性;
Browser("2007012801"),因为2007012801这条记录录制已经被处理,回放的时候就变成处理2007012802了,这样情况我们就可以用正则表达来完成,比如前面2007是固定,后面用\d{6}来表示任意的6位数字就可以了。

2、把用作Browser对象判断的变化属性去掉
在脚本对象里把涉及2007012801这样的属性删除了,这样回放脚本的时候就不会出错了。
作者: Coffey111111    时间: 2007-1-31 13:48
学习~~
作者: gzj_06    时间: 2007-7-3 17:42
当Browser("").Page("").Link("abcd").Click里Link后括号内的内容也是经常变的,怎么办呢,然后下一句脚本
Browser("-").Page("-").Link("回复").Click中的Browser和Page里的内容也变了,我在想,如果上一句的问题解决了的话,这一句也许是可以通过GetROProperty方法来获得的吧
作者: rivermen    时间: 2007-7-3 17:53
觉得可以动态捕获每一次回放时候实时的Browser信息
1. 先用spy 检测一下 “2007012801”对应的是哪一个属性
2. 用GetRoproperty 捕获该属性
3. 用描述性编程 Browser(" :=" & a).******




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2