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