ORAOM:Object Repository automation object model(对象库自动化模型对象)
本文脚本不需要QTP加载对象库,就能读取对象库中的内容,包括对象名称和各个属性值。
'创建ObjectRepositoryUtil对象 Set ObjRepoUtil = CreateObject("Mercury.ObjectRepositoryUtil") '加载对象库tsr文件 ObjRepoUtil.Load "D:/对象库.tsr" '打印全部对象属性值 PrintObjInfo ObjRepoUtil, "ROOT", "" Set ObjRepoUtil = Nothing Sub PrintObjInfo(ByRef ObjRepoUtil, ByRef Parent, ByVal tab) If TypeName(Parent)="String" Then print Parent 'ROOT对象不打印属性 Else tab = tab & vbTab '获得当前对象所有属性,并组装成字符串 Set props = Parent.GetTOProperties For j=0 to props.count-1 propstr = propstr & "," & props(j).name & ":=" & props(j).value Next '打印当前对象名称和属性值 print tab & ObjRepoUtil.GetLogicalName(Parent) &",Class:=" & Parent.GetTOProperty("class name") & propstr Set props = Nothing End If '获得当前对象的所有子对象 Set chdobj=ObjRepoUtil.GetChildren(Parent) If chdobj.count > 0 Then '有子对象则递归调用本函数,输出子对象信息 For i=0 To chdobj.count-1 PrintObjInfo ObjRepoUtil, chdobj.item(i), tab Next End If Set chdobj=Nothing End Sub
相关推荐
ORM对象关系映射。。ORM对象关系映射。。太详细了。。最全的介绍。
数据处理使用了对象/数据映射,数据操作采用Lamada表达式来表示,增加了可编程性和可靠性,出错机率低,同时也能用原生的SQL实现查询或操作 数据连接以编程方式进行配置,支持多个数据库,参见Global.asax中实现,首次使用...
reobject - 一个Python对象的ORM层。它能够让你使用类似于 Django ORM查询语法在运行期跟踪和查询对象。
golang常用库:操作数据库的orm框架-gorm基本使用 一:字段映射-模型定义 gorm中通常用struct来映射字段. gorm教程中叫模型定义 比如我们定义一个模型Model: type User struct { gorm.Model UserId int64 `gorm:...
在项目中如何正确将其引入进去 一、 ORM库使用 1. 添加依赖 2. 离线初始化 3. 离线下载 4. 客户端预置资源 5. 调试
Go Golang的ORM库
基于NHibernate的ORM对象持久化研究,谈冉,熊孟华,伴随着计算机技术的飞速发展,尤其是网络技术的迅猛革新,当今社会已被悄然送入信息时代,在信息时代,非常强调分布式企业计算平
方便项目中使用. 所有API基于FMDBQueue,保证线程安全. 由于ORM字符串拼接,执行效率会有损耗. 支持sqlite 保留字作为字段插入. 无需考虑模型属性命名. 支持多主键,单一主键,自增主键数据表创建 支持模型黑名单. 可以...
基于ORM模型的物资管理系统的设计和实现
SQLite ORM:用于现代C 的SQLite ORM库,只有header
利用Java反射和注解实现自定义的ORM,并提供相应的工具类自动生成CRUD的SQL语句,同时定义了完整的异常处理机制
granite-orm, 在Crystal语言中,带有适配器的ORM模型,用于 mysql,pg,SQLite Granite::ORM是一个用晶体语言编写的网络框架。这个项目是在晶体中提供一个 ORM 。 安装向你的项目中添加这个库,以及你的shard.yml 中...
NULL 博文链接:https://dreamzhong.iteye.com/blog/1205496
qt开发的orm库,开发例子及资料在整理中
JAVA企业级开发:ORM对象映射.ppt
Tortoise ORM 是 python 中易于使用的异步 ORM
Swift-Kuery-ORM Swift-Kuery-ORM是为Swift构建的ORM(对象关系映射)库。 使用它可以简化服务器上模型对象的持久性。 Swift-Kuery-ORM建立在最上面o Swift-Kuery-ORM Swift-Kuery-ORM是为Swift构建的ORM(对象...
动态创建一个模型的多个table name, 并通过 Django ORM 操作
这是一个使用定义模型“套件”的辅助库。 “套件”中的模型对象知道如何将来自外部世界的数据转换为其.create()方法所期望的对象,如下所示: var spec = require ( 'node-orm-spec' ) , assert = require ( '...
用于QT ORM版本的自动代码生成