The below function write array of row values to csv file by creating file object.
Sample:
Sub Utill_WriteCSV(FILENAMEW,WriteFileArray)
Dim objStream
Dim objFSO
Dim innerIndexW
Set objFSO = CreateObject("Scripting.FileSystemObject")
If not objFSO.FileExists(FILENAMEW) Then
Call Log.Error("The File Path " & FILENAMEW & " cannot be found.", HIGHEST_PRIORITY)
Else
Set objStream = objFSO.OpenTextFile (FILENAMEW,8, True)
Call Log.Message("The File Path " & FILENAMEW & " was Found.")
For innerIndexW = 1 to UBound(WriteFileArray)
objStream.WriteLine(WriteFileArray(innerIndexW))
next
End If
objStream.Close()
End Sub (Note: this code based on VB scripts)
Function Steps:
1. Save file path as constant in main function and pass to above < Utill_WriteCSV(FILENAMEW,WriteFileArray)> function.
2. Create a file object for write Functionality.
E.g. Set objFSO = CreateObject("Scripting.FileSystemObject")
3. Verify file object exist for write Functionality.
e.g.
If not objFSO.FileExists(FILENAMEW) Then
Call Log.Error("The File Path " & FILENAMEW & " cannot be found.", HIGHEST_PRIORITY)
Else
4. Open file object and write file values starting from second line (since first line considered as “Field title” row).
e.g. objStream.WriteLine(WriteFileArray(innerIndexW))
Sponsored Links
TestComplete Data Driven Automated Testing – Write CSV file data.
4:31 PM | Filed Under Data Driven Testing, TestComplete Coding | 1 Comments
Thanks i like your explanation