51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1413|回复: 3
打印 上一主题 下一主题

[原创] QTP10.0用描述性编程描述对象属性报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-13 15:38:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
QTP10.0用描述性编程描述对象属性时,
在只有一个属性的情况下用micClass("property1≔value1")来描述是可以识别的


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


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


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


请教高手QTP10.0在描述性编程要直接描述多个属性时该怎么写语句?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-5-13 16:43:50 | 只看该作者
micClass("property1:=value1","property2:=value2").


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

micClass(oDesc).
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-5-13 17:10:44 | 只看该作者
本帖最后由 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).
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-13 17:27:36 | 只看该作者
本来就支持的模式吧,TIB说的那种方法在10中一样可以使用
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 14:44 , Processed in 0.069406 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表