chenchengo2008 发表于 2009-8-17 17:17:38

createobject()对象的使用

研究QTP有一段日子了,发现createobject()创建了对象在脚本中的作用很大,但对某些对象方法的使用方法无法认识。希望大家探讨探讨,如何学习对象的使用方法。
如:TestLib.CLib;SQAMsgbox.CMsgbox等(以上是在国外写的代码中的对象名)

dreamever 发表于 2009-8-17 17:31:23

这些对象的方法不是QTP或者VBS所能提供的,你需要查找相干的文档或API,比如说对于excel,那么你需要去查看excel的文档,以了解它有哪些可供调用的接口。

chenchengo2008 发表于 2009-8-18 08:54:56

这些API在哪里可以获得呢?excel、word等等的我都找到了,但有一些实在是找不到,谁知道哪里有相关的资料?

[ 本帖最后由 chenchengo2008 于 2009-8-18 08:56 编辑 ]

hsjzfling 发表于 2009-8-18 10:45:57

这个。。。常见的就有好几千种。。。
推荐使用primalscript,以前也有人在论坛中推荐过,我这里也给个4.1的下载链接
http://download.csdn.net/source/837708

新建个VBScript脚本,然后输入
Set obj = CreateObject("
这时工具就会自动弹出本机上所有可以使用的API列表

chenchengo2008 发表于 2009-8-18 11:01:15

恍然大悟,下了一个,但是primalscript里有对象的使用说明吗?不知道怎么用啊?

[ 本帖最后由 chenchengo2008 于 2009-8-18 11:11 编辑 ]

hsjzfling 发表于 2009-8-18 11:37:53

在网上搜索下对应API的帮助吧,比如MSDN上

在PrimalScript中,创建一个对象,比如
Set xlsApp = CreateObject("Excel.Application")
然后输入
xlsApp.
工具也会弹出很多该对象支持的方法和属性(但可能不是全部),可供参考,但最好还是看相关帮助,该工具只是让你编写代码的时候更便捷。

yaohuangongzuo 发表于 2009-8-18 11:54:17

xuexi

lvguobin 发表于 2009-8-18 12:08:53

听楼主这么说,给你个建议:如果你大脑的内存比较大,那记住些常用的,要是内存小那就读google,虽然速度慢了点。

whoamiyaya 发表于 2009-9-7 22:42:11

原来可以这样,又长见识了:victory:
不过有个问题,这些对象不是qtp提供,也不是vbs提供,那到底是谁提供的呢

here556 发表于 2011-1-12 15:05:28

果然好使,多谢多谢
页: [1]
查看完整版本: createobject()对象的使用