dabie 发表于 2009-6-23 11:27:46

执行vbs出错,进来看看

vbs文件中
public function addnum()
msgbox "d"
end function

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

执行报错:无效的过程调用或参数
请问是什么错误,QTP调用VBS如何调用,需要什么注意的地方吗?

xzcg 发表于 2009-6-23 11:48:20

好像你的function 没有返回任何值,

而且我这边没有什么执行错误

dabie 发表于 2009-6-23 13:34:15

恩,函数中是没返回值,随手写的个函数没考虑那
我通过file-->settings-->resources添加函数文件,直接在QTP中调用执行没报错

executefile"ff.vbs"
msgbox addnum()
这样就报错,不明白,

peterz 发表于 2009-6-23 14:24:36

先把函数单独执行一下,看看出错不,不出错就是加载配置的问题。

欧阳 发表于 2009-6-23 14:39:19

executefile "vbs文件的路径"(相对路径或绝对路径)

wangshuman 发表于 2009-6-23 16:11:31

同意楼上观点,很可能是路径问题

fei.ge 发表于 2009-6-23 16:16:16

以前遇到过。

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

用记事本打开另存,编码改为ANSI,貌似这样可以...

onlonely 发表于 2009-6-24 19:24:28

vbs路径好像不能用相对路径的.

liuxl 发表于 2009-6-26 15:45:08

没有返回值能显示到msgbox中吗?

lingjun 发表于 2009-6-26 16:25:18

回复 8# 的帖子

可以用相对路径,说明文档中有说明的。
页: [1]
查看完整版本: 执行vbs出错,进来看看