QTP ExecuteFile 报“无效字符”错误

  QTP动态加载vbs文件时,可能经常会出现下图的错误:

 

  具体原因分析如下:


  在QTP新建、打开修改Function Library文件是以Unicode编码被保存下来的,而正常执行的文件一定要是ANSI编码,所以导致出现”无效字符”的提示

  解决办法:


  1. 打开该vbs文件,然后点击”另存为”,编码选择”ANSI”,覆盖掉原来的文件即可


  2. 对于要用ExecuteFile引用的vbs文件,最好用记事本或其它编辑工具保存为ANSI编码的,QTP只能保存成Unicode的所以不要用QTP(这也算是QTP的一个bug)

posted @ 2011-08-21 23:53  Sirrah  阅读(416)  评论(0编辑  收藏  举报