51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3965|回复: 13
打印 上一主题 下一主题

[原创] QTP VBS使用,奇怪现象, 求助,急!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-8 12:56:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在VBS中,是EXCEL文件的,导入导出

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

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

我搞不懂了。。。。求助啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-8 15:48:41 | 只看该作者
xxx.qfl QTP使用的function library文件应该是这个格式的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-3-8 18:20:49 | 只看该作者
仔细看看 引用路径吧,估计是这个不正确
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-3-9 09:46:26 | 只看该作者
回复 1# cloudwindkid


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

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-3-9 10:47:05 | 只看该作者
我家里试过,可以的,但在这机器上,setting - resoures中,加了后,(路径肯定对的,我自己加的)
然后,也出现函数了,我拉过来调用后,就出错了,如果我把VBS中内容,复制到QTP中,就可以正常运行。。。。求高人指点下吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-3-9 11:21:52 | 只看该作者
看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-3-9 11:39:05 | 只看该作者
看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
风雪夜归人 发表于 2011-3-9 11:21


可能是太过关注路径问题了,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-3-9 11:52:08 | 只看该作者
可能是太过关注路径问题了,呵呵
lyscser 发表于 2011-3-9 11:39



    呵呵。。都容易钻牛角尖
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2011-3-10 15:44:20 | 只看该作者
    把vbs以函数封装好,加载到资源池中,然后在调用函数,如果还有类型不匹配。说明没有找到你这个函数。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-3-10 16:56:50 | 只看该作者
    9成9编码问题咯,且lz应该用的还是老版本的QTP
    QTP11是支持resources中文件为unicode编码了,但若是用executefile方式调用的话,依然不支持unicode,这
    么小个问题居然如此长时间都修复不好,失望啊失望
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2011-3-10 18:37:55 | 只看该作者
    9成9编码问题咯,且lz应该用的还是老版本的QTP
    QTP11是支持resources中文件为unicode编码了,但若是用execut ...
    hsjzfling 发表于 2011-3-10 16:56



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

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-3-10 23:05:49 | 只看该作者
    回复 11# sunnyswu

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

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-3-11 00:34:54 | 只看该作者
    没有看出来咋回事,是不是数据格式不对啊,转换为数据格式或字符格式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-8-2 22:28:01 | 只看该作者
    将QTP修复一下吧,我的也是报错,修复一下就可以调用函数了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-10 23:27 , Processed in 0.084632 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表