正文

userfuncjtions

(2011-07-07 13:01:24) 下一个

Define a public function to accept user entered URL and saved it in an environment variable.

In Setup Action:
Environment.Value("userEnteredURL")= UserInputURL()

In PublicFunction library:
'@Description Accept user input URL
Public Function UserInputURL()
    UserInputURL=Inputbox("Please enter the URL you want to test.","Enter Testing URL","http://newtours.demoaut.com/")
End Function

String functions:
Define a function to get the file name

Public Function GetFileName(filepath)


Date functions:Define a function that returns current date in MMM DD YYYY format
Function f_FormatingDate(fDateMMMDDYYY)


 tDate = Date
  
 tMonth  = MonthName(Month(CDate(tDate)), true)
 tDay = Day(Date())
 tYear= Year(Date())

 If tDay<10 Then
  tDay="0"& tDay
 End If

 fDateMMMDDYYY = tMonth & " " & tDay & " " & tYear

end function


Define a function to ask user to select an excel datatable
Function f_OpenFileDialog(tpath,kDataTable)
 Set ObjFSO = CreateObject("UserAccounts.CommonDialog") 
 ObjFSO.Filter="ExcelFiles|*.xls"
 ObjFSO.FilterIndex = 1

 ObjFSO.InitialDir = tpath

 InitFSO = ObjFSO.ShowOpen 
 If InitFSO = False Then
  msgbox  "Cannot proceed without selecting DataTable."
  End If
 KDataTable = ObjFSO.FileName 
end function

Add a new folder:
  function f_AddNewFolder(path, folderName)
    Dim fso1, f, fc, nf
    Set fso1 = CreateObject("Scripting.FileSystemObject")
    Set f = fso1.GetFolder(path)
    Set fc = f.SubFolders
    If folderName <> "" Then
      If Not(fso1.FolderExists(path & folderName)) then
 Set nf = fc.Add(folderName)
      End If
    Else
    Set nf = fc.Add("New Folder")
    End If
  End function

 Const OverwriteExisting = TRUE
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 objFSO.CopyFile tFilePath  , "C:Temp", OverwriteExisting
   
    'Rename it by adding the run name
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 objFSO.MoveFile (tFileNamePath_inTemp) , (tNewFileNamePath )
 set objFSO = nothing

 Function f_CloseOpenBrowsers()

 For each Process in GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery ("select * from Win32_Process where Name='iexplore.exe'")
  Process.Terminate
 Next

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.