蓝天下的帆 发表于 2013-1-22 16:03:58

描述性编程micclass和Class Name的区别

使用描述性编程时使用下面语句:
    Set MyDescription = Description.Create()
      MyDescription("Class Name").Value = "WebEdit"
      Set temp = pbxpage.WebTable("column names:=网络设置").ChildObjects(MyDescription)
      msgbox temp.Count
输出值为0,使用Object Spy抓取到得WebEdit控件属性值中的classname是WebEdit;查看QTP的帮助文档将Class Name改为micclass后可以正确的获得子对象个数;两者书写方式有什么区别吗?请各位高手回答下啊!

robinpipi 发表于 2013-1-22 16:49:15

这就是QTP的用法,class name在注册表里没有,只有micClass,必须要这么写。

xjwldlover 发表于 2013-1-22 17:02:39

类型不同,不在同一层级。
micClass 是对象‘类型名’,是规则;class name 是对象‘属性名’。

蓝天下的帆 发表于 2013-1-22 17:33:07

回复 1# 蓝天下的帆


    感谢回答,不过3楼的回答我感觉更确切些:)

蓝天下的帆 发表于 2013-1-22 17:35:43

回复 3# xjwldlover


    嗯,有道理;描述性编程的语法就是micclass("property1:=value1","property2:=value2")

hustar0102 发表于 2016-6-12 11:04:38

Browser和page都用micclass定义吗
页: [1]
查看完整版本: 描述性编程micclass和Class Name的区别