51Testing软件测试论坛

标题: 执行vbs出错,进来看看 [打印本页]

作者: dabie    时间: 2009-6-23 11:27
标题: 执行vbs出错,进来看看
vbs文件中
public function addnum()
msgbox "d"
end function

========
qtp中
executefile  "ff.vbs"
msgbox addnum()

执行报错:无效的过程调用或参数
请问是什么错误,QTP调用VBS如何调用,需要什么注意的地方吗?
作者: xzcg    时间: 2009-6-23 11:48
好像你的function 没有返回任何值,

而且我这边没有什么执行错误
作者: dabie    时间: 2009-6-23 13:34
恩,函数中是没返回值,随手写的个函数没考虑那
我通过file-->settings-->resources添加函数文件,直接在QTP中调用执行没报错

executefile  "ff.vbs"
msgbox addnum()
这样就报错,不明白,
作者: peterz    时间: 2009-6-23 14:24
先把函数单独执行一下,看看出错不,不出错就是加载配置的问题。
作者: 欧阳    时间: 2009-6-23 14:39
executefile "vbs文件的路径"(相对路径或绝对路径)
作者: wangshuman    时间: 2009-6-23 16:11
同意楼上观点,很可能是路径问题
作者: fei.ge    时间: 2009-6-23 16:16
以前遇到过。

曾经听说是vbs文件存储的编码方式不对。

用记事本打开另存,编码改为ANSI,貌似这样可以...
作者: onlonely    时间: 2009-6-24 19:24
vbs路径好像不能用相对路径的.
作者: liuxl    时间: 2009-6-26 15:45
没有返回值能显示到msgbox中吗?
作者: lingjun    时间: 2009-6-26 16:25
标题: 回复 8# 的帖子
可以用相对路径,说明文档中有说明的。




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