51Testing软件测试论坛

标题: createobject()对象的使用 [打印本页]

作者: chenchengo2008    时间: 2009-8-17 17:17
标题: createobject()对象的使用
研究QTP有一段日子了,发现createobject()创建了对象在脚本中的作用很大,但对某些对象方法的使用方法无法认识。希望大家探讨探讨,如何学习对象的使用方法。
如:TestLib.CLib;SQAMsgbox.CMsgbox等(以上是在国外写的代码中的对象名)
作者: dreamever    时间: 2009-8-17 17:31
这些对象的方法不是QTP或者VBS所能提供的,你需要查找相干的文档或API,比如说对于excel,那么你需要去查看excel的文档,以了解它有哪些可供调用的接口。
作者: chenchengo2008    时间: 2009-8-18 08:54
这些API在哪里可以获得呢?excel、word等等的我都找到了,但有一些实在是找不到,谁知道哪里有相关的资料?

[ 本帖最后由 chenchengo2008 于 2009-8-18 08:56 编辑 ]
作者: hsjzfling    时间: 2009-8-18 10:45
这个。。。常见的就有好几千种。。。
推荐使用primalscript,以前也有人在论坛中推荐过,我这里也给个4.1的下载链接
http://download.csdn.net/source/837708

新建个VBScript脚本,然后输入
Set obj = CreateObject("
这时工具就会自动弹出本机上所有可以使用的API列表
作者: chenchengo2008    时间: 2009-8-18 11:01
恍然大悟,下了一个,但是primalscript里有对象的使用说明吗?不知道怎么用啊?

[ 本帖最后由 chenchengo2008 于 2009-8-18 11:11 编辑 ]
作者: hsjzfling    时间: 2009-8-18 11:37
在网上搜索下对应API的帮助吧,比如MSDN上

在PrimalScript中,创建一个对象,比如
Set xlsApp = CreateObject("Excel.Application")
然后输入
xlsApp.
工具也会弹出很多该对象支持的方法和属性(但可能不是全部),可供参考,但最好还是看相关帮助,该工具只是让你编写代码的时候更便捷。
作者: yaohuangongzuo    时间: 2009-8-18 11:54
xuexi
作者: lvguobin    时间: 2009-8-18 12:08
听楼主这么说,给你个建议:如果你大脑的内存比较大,那记住些常用的,要是内存小那就读google,虽然速度慢了点。
作者: whoamiyaya    时间: 2009-9-7 22:42
原来可以这样,又长见识了
不过有个问题,这些对象不是qtp提供,也不是vbs提供,那到底是谁提供的呢
作者: here556    时间: 2011-1-12 15:05
果然好使,多谢多谢




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