51Testing软件测试论坛

标题: QTP10.0用描述性编程描述对象属性报错 [打印本页]

作者: harryliu    时间: 2011-5-13 15:38
标题: QTP10.0用描述性编程描述对象属性报错
QTP10.0用描述性编程描述对象属性时,
在只有一个属性的情况下用micClass("property1≔value1")来描述是可以识别的


当有两个属性的情况下用micClass("property1≔value1","property2≔value2")来描述就是错误的,关键字视图中显示“statement,不识别操作。


我试着用micClass("property1≔value1,property2≔value2")来描述,对象的操作能识别了,但是对象还是不能识别。我分别用这两个属性描述对象,结果都可以正确识别。


上网查了一下,有的文章写的10.0的对象描述的语法和原来不一样了,但是还是没解决问题。


请教高手QTP10.0在描述性编程要直接描述多个属性时该怎么写语句?
作者: TIB    时间: 2011-5-13 16:43
micClass("property1:=value1","property2:=value2").


或者用Description对象,例如:
Set oDesc = Description.Create()
oDesc("property1").Value="value1"
oDesc("property2").Value="value2"

micClass(oDesc).
作者: harryliu    时间: 2011-5-13 17:10
本帖最后由 harryliu 于 2011-5-13 17:12 编辑

回复 2# TIB

谢谢,看上去我的问题好像是属性选择的不好,我换了个描述属性就可以了。另外,QTP10.0的用Description对象的语句和以前的不一样,10.0的语句为
Dim oDesc
Set oDesc = Description.Create()
oDesc.add "property1","value1"
oDesc.add "property2","value2"
micClass(oDesc).
作者: lyscser    时间: 2011-5-13 17:27
本来就支持的模式吧,TIB说的那种方法在10中一样可以使用




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