51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2756|回复: 2
打印 上一主题 下一主题

[原创] ActivateX部件不能创建对象:"scripting.FileSystemObject"错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-9 16:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
我在网上找了一个qtp自动化写文件的脚本,我在QTP8.0里运行了脚本后,运行到 Set fso = CreateObject("scrīpting.FileSystemObject") 这步就报错,
报错内容:ActivateX部件不能创建对象:"scripting.FileSystemObject"错误
请问大家,这是什么原因,怎么解决,谢谢了
网上找的写文件脚本如下:
Dim txtapp

Set txtapp =  CreateFile("d:/qtp.txt",true)   '返回TextSream.

WriteToFile "d:/qtp.txt" ,"this is the fist line" '是把路径传给了 WriteToFile.

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Function CreateFile(sFile, bOverwrite)

    Set fso = CreateObject("scrīpting.FileSystemObject")

    set CreateFile = fso.CreateTextFile(sFile, bOverwrite)   '返回TextSream
  CreateFile.close                                    '注意 一定要关闭。否则下次打开的时候,就不能写入

End Function

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

function  WriteToFile(sFilename, sLine)
Dim getf
Dim f
Const ForWriting = 2
Set fso = CreateObject("scrīpting.FileSystemObject")

set  getf =fso. getfile(sFilename) '返回 file object ,这时进来的是 path

Set f =getf.OpenAsTextStream( ForWriting,-2) '返回text sream

f.Write sLine

f.Close

End function
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-9 17:36:36 | 只看该作者
网上copy的都有问题,要稍微改下
Set fso = CreateObject("scrīpting.FileSystemObject")
你看那个i是合法的么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-10 15:33:10 | 只看该作者
可以了,真是这个i的问题,你太厉害了,我一直看不出原因。谢谢了啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 03:34 , Processed in 0.072829 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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