51Testing软件测试论坛

标题: 描述性编程micclass和Class Name的区别 [打印本页]

作者: 蓝天下的帆    时间: 2013-1-22 16:03
标题: 描述性编程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
这就是QTP的用法,class name在注册表里没有,只有micClass,必须要这么写。
作者: xjwldlover    时间: 2013-1-22 17:02
类型不同,不在同一层级。
micClass 是对象‘类型名’,是规则;class name 是对象‘属性名’。
作者: 蓝天下的帆    时间: 2013-1-22 17:33
回复 1# 蓝天下的帆


    感谢回答,不过3楼的回答我感觉更确切些
作者: 蓝天下的帆    时间: 2013-1-22 17:35
回复 3# xjwldlover


    嗯,有道理;描述性编程的语法就是micclass("property1:=value1","property2:=value2")
作者: hustar0102    时间: 2016-6-12 11:04
Browser和page都用micclass定义吗




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