cloudwindkid 发表于 2011-3-8 12:56:52

QTP VBS使用,奇怪现象, 求助,急!!

我在VBS中,是EXCEL文件的,导入导出

我在resoures中,放入相应VBS后,直接调用,这时,弹出框,错误 类型不匹配

但当我把VBS中内容,全复制到,QTP脚本中时,(脚本,VBS内容,全放在一起)
这时,居然,正确

我搞不懂了。。。。求助啊

风雪夜归人 发表于 2011-3-8 15:48:41

xxx.qfl QTP使用的function library文件应该是这个格式的

sunnyswu 发表于 2011-3-8 18:20:49

仔细看看 引用路径吧,估计是这个不正确

lanchozxd 发表于 2011-3-9 09:46:26

回复 1# cloudwindkid


    可能是你的vbs保存的编码格式不对
你把vbs文件保存为ansi编码格式的试试看,

cloudwindkid 发表于 2011-3-9 10:47:05

我家里试过,可以的,但在这机器上,setting - resoures中,加了后,(路径肯定对的,我自己加的)
然后,也出现函数了,我拉过来调用后,就出错了,如果我把VBS中内容,复制到QTP中,就可以正常运行。。。。求高人指点下吧

风雪夜归人 发表于 2011-3-9 11:21:52

看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧

lyscser 发表于 2011-3-9 11:39:05

看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
风雪夜归人 发表于 2011-3-9 11:21 http://bbs.51testing.com/images/common/back.gif

可能是太过关注路径问题了,呵呵

风雪夜归人 发表于 2011-3-9 11:52:08

可能是太过关注路径问题了,呵呵
lyscser 发表于 2011-3-9 11:39 http://bbs.51testing.com/images/common/back.gif


    呵呵。。都容易钻牛角尖

17800455 发表于 2011-3-10 15:44:20

把vbs以函数封装好,加载到资源池中,然后在调用函数,如果还有类型不匹配。说明没有找到你这个函数。

hsjzfling 发表于 2011-3-10 16:56:50

9成9编码问题咯,且lz应该用的还是老版本的QTP
QTP11是支持resources中文件为unicode编码了,但若是用executefile方式调用的话,依然不支持unicode,这
么小个问题居然如此长时间都修复不好,失望啊失望

sunnyswu 发表于 2011-3-10 18:37:55

9成9编码问题咯,且lz应该用的还是老版本的QTP
QTP11是支持resources中文件为unicode编码了,但若是用execut ...
hsjzfling 发表于 2011-3-10 16:56 http://bbs.51testing.com/images/common/back.gif


    这位仁兄,不要这么武断!
这个问题是存在的,library引用路径正确,但是在resources panel下的function library下就是打不开
该文件。建议修复下qtp。
我碰到类似问题

hsjzfling 发表于 2011-3-10 23:05:49

回复 11# sunnyswu

还好我说的是9成9,不然就真的要背负武断的罪名了~~
回头仔细看了下lz说的问题,原来报错是类型不匹配,那是说明并没有正常引用function library.
那最可能的错误就是路径不正确,而不会是编码问题,编码问题一般报错是invalid character.可以检查下missing resources中是否存在记录.
当然也不排除可能是qtp出了故障,需要修复.

liuxueyi 发表于 2011-3-11 00:34:54

没有看出来咋回事,是不是数据格式不对啊,转换为数据格式或字符格式

wwwricky 发表于 2011-8-2 22:28:01

将QTP修复一下吧,我的也是报错,修复一下就可以调用函数了。
页: [1]
查看完整版本: QTP VBS使用,奇怪现象, 求助,急!!