用QTP录制web中的一个新增功能,新增的窗体每次都是新的对象,回放的时候就不认识了,怎么解决

点击一个新增按钮,出来一个frame,这个frame的名字每次都变
2025-04-13 19:18:35
推荐回答(2个)
回答1:

回放不成功的原因是对象的属性发生了变化,把属性值用正则表达式表示,匹配变化着的属性值。
主要有以下几种方式
第一种:可以到对象仓库里,选中一直变化的对象属性名称,点击Value值,后面出现一个configure the value的按钮,弹出一个对话框,选择constant,然后选中Regular expression,用正则表达式描述Value值
第二种:是用环境变量来解决,流程和第一种一样,只是在弹出对话框时,在参数里选择Environment,然后选中Regular expression,用正则表达式描述Value值
第二种:用描述性编程 Browser(" ").Page("") .frame(“”) 来匹配对象

什么时候用采用哪种方式,要是情况而定
第一种是在只有当前Action,用到此有变动属性对象时,可以选用
第二种是在整个脚本里,随时可能用到此有变动属性的对象
第三种是在测试动态属性对象太多时,可以使用

回答2:

那部分啊回复大会发的货发布adfg阿道夫