在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
来源:互联网 发布:淘宝评价修改链接 编辑:程序博客网 时间:2024/05/22 16:52
'新建文件
Dim FSOConst ForReading=1,ForWriting=2,ForAppending=8 '参数赋值(1:只读,2:只写,3:追加)
Set FSO = CreateObject("Scripting.FileSystemObject") '创建一个文本对象
Dim txtPath
txtPath = "D:\log.txt"
FSO.OpenTextFile txtPath,8,true 'true表示如果当前目录下不存在1.txt文件则创建一个。
Set FSO = Nothing
'写文件
Call QTP_Writetxt(txtPath,"我是追加")
Call QTP_Writetxt2(txtPath,"我是改写")
然后是两个函数:
'===========================================
'写文件函数(追加)
'===========================================
Public Function QTP_Writetxt(oPath,words)
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Set logFile = FSO.OpenTextFile(oPath, 8, true)
logFile.WriteLine (CStr(words))
logFile.Close
Set logFile = Nothing
Set FSO = Nothing
End Function
'===========================================
'写文件函数(改写)
'===========================================
Public Function QTP_Writetxt2(oPath,words)
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Set logFile = FSO.OpenTextFile(oPath, 2, true)
logFile.WriteLine (CStr(words))
logFile.Close
Set logFile = Nothing
Set FSO = Nothing
End Function
除了直接打印之外,我还会加上写html语句,然后新建文件的后缀名也改成.html,这样,保存的文件就是一个网页啦,可以写入超链接,颜色,插入图片等等一系列动作。
这样,一个打印就可以做到图文并茂啦~
下面的图是我的用法,用了下QTP报告自带的CSS,大概如下
- 在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
- C#中写txt的日志文件,供程序中需要的地方调用
- QTP写Log文件
- 【QTP】写入txt文件的操作
- 文件写LOG.TXT 进行显示
- 写代码过程中需要注意的地方
- 在qtp中使用vb script 实现写文件功能
- 【Unity3d】在Unity3d中调用外部程序及批处理文件,写自动化编译脚本需要注意的地方
- 在MyEclipse中写Jsp时,老是会有这种情况,正写着代码,突然光标跳到别的地方了,经常导致输入错误,直接导致程序错误 解决方法
- 在MyEclipse中写Jsp时,老是会有这种情况,正写着代码,突然光标跳到别的地方了,经常导致输入错误,直接导致程序错误 解决方法
- 写LOG到TXT文件
- 修改完善的写log文件的QTP脚…
- 写一段代码可以对本地的文件进行读写
- qtp写日志到txt中
- 在linux中写txt文件
- 在MAC上安装软件,可能不是来自官方的软件,这时需要对来源进行选择,可以使用以下方式打开
- 在写xml文件时,经常会跳出一些让人摸不着头脑的错误
- QTP:.net中写文件
- eclipse远程调试
- java调用R语言实现神经网络
- Arcgis培训内容
- 直接插入排序
- 好用的控件收藏
- 在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
- Eclipse4.5.1 c++11 Operation not permitted异常解决方案
- 程序员如何预估工时之一
- Spark 性能相关参数配置详解-Storage篇
- BZOJ 2705 [SDOI2012]Longge的问题
- UVA - 550 Multiplying by Rotation
- redis的pipeline测试分析
- Skyline开发培训
- 《JAVA集合中的Map接口》