51Testing软件测试论坛

标题: object Repository中属性显示问题 [打印本页]

作者: 飞飞    时间: 2006-6-14 13:55
标题: object Repository中属性显示问题
在object Repository中某browser的property显示了url,但没有显示title和name,
如果某browser的名称是A,通过add/move,发现title和name,他们的value都是A,
      改browser的名称为B,不修改title和name,回放后运行结果warning,说object是B,和title/name为A
我的问题是:在object Repository中browser的property没有选title和name这个2个属性,为什么运行的时候程序还是会对比这2个属性的值?如果选与不选没有区别,就不需要有add/move这个按钮,干脆直接把所以属性都显示出来,这是不是qtp的一个bug?
作者: xiaonan    时间: 2006-6-14 15:40
QTP一般在存储库只显示能够用来分开识别这个对象的某几个属性.而这个控件的其他属性虽然没显示,但QTP依旧是记录下来的.所以你一旦属性值发生了变化,QTP就会报错.
作者: QA_BAY    时间: 2006-6-14 17:12
你修改了QTP属性,那它会跟存储在对象库里的属性作对比.如果不一样就会出错.如果你想自己修改属性值,建议自己写一个对象库,方便维护
例如
set EditDesc = Description.Create()

EditDesc("Name").Value = "userName"

EditDesc("Index").Value = "0"

Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(EditDesc).Set "MyName"
Set EditDesc=nothing---释放内存




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