QTP VBS使用,奇怪现象, 求助,急!!
我在VBS中,是EXCEL文件的,导入导出我在resoures中,放入相应VBS后,直接调用,这时,弹出框,错误 类型不匹配
但当我把VBS中内容,全复制到,QTP脚本中时,(脚本,VBS内容,全放在一起)
这时,居然,正确
我搞不懂了。。。。求助啊 xxx.qfl QTP使用的function library文件应该是这个格式的 仔细看看 引用路径吧,估计是这个不正确 回复 1# cloudwindkid
可能是你的vbs保存的编码格式不对
你把vbs文件保存为ansi编码格式的试试看, 我家里试过,可以的,但在这机器上,setting - resoures中,加了后,(路径肯定对的,我自己加的)
然后,也出现函数了,我拉过来调用后,就出错了,如果我把VBS中内容,复制到QTP中,就可以正常运行。。。。求高人指点下吧 看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧 看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
风雪夜归人 发表于 2011-3-9 11:21 http://bbs.51testing.com/images/common/back.gif
可能是太过关注路径问题了,呵呵 可能是太过关注路径问题了,呵呵
lyscser 发表于 2011-3-9 11:39 http://bbs.51testing.com/images/common/back.gif
呵呵。。都容易钻牛角尖 把vbs以函数封装好,加载到资源池中,然后在调用函数,如果还有类型不匹配。说明没有找到你这个函数。 9成9编码问题咯,且lz应该用的还是老版本的QTP
QTP11是支持resources中文件为unicode编码了,但若是用executefile方式调用的话,依然不支持unicode,这
么小个问题居然如此长时间都修复不好,失望啊失望 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。
我碰到类似问题 回复 11# sunnyswu
还好我说的是9成9,不然就真的要背负武断的罪名了~~
回头仔细看了下lz说的问题,原来报错是类型不匹配,那是说明并没有正常引用function library.
那最可能的错误就是路径不正确,而不会是编码问题,编码问题一般报错是invalid character.可以检查下missing resources中是否存在记录.
当然也不排除可能是qtp出了故障,需要修复. 没有看出来咋回事,是不是数据格式不对啊,转换为数据格式或字符格式 将QTP修复一下吧,我的也是报错,修复一下就可以调用函数了。
页:
[1]