自动把需关联到qtp的Resources.Libraries添加进来

上一篇 / 下一篇  2009-08-31 22:48:44 / 个人分类:qtp

以下代码功能说明:把磁盘中的某个目录下的vbs文件全部关联到qtp工具中

foldername = InputBox("请输入QTPTEST文件夹", "QTP-testdir")

If foldername = "" Then

   wscript.quit

End If

msgbox "QTP关联VBS文件完成,如下列表:"&vbCrLf&SetResources(foldername)

'函数体

Function SetResources(strPath)

   Set fso_cfg = CreateObject("Scripting.FileSystemObject")

   Set App_cfg = CreateObject("QuickTest.Application")

 

    Set Folder = fso_cfg.GetFolder(strPath)

    set Files = oFolder.Files

    For Each oFile In Files

        If LCase(right(oFile.Path,3))=LCase("vbs") then

                            App_cfg.Test.Settings.Resources.Libraries.Add(oFile.Path)

                            s = s & oFile.Path & vbCrLf  '列举

                   end if

    Next

    Set Folders = oFolder.Subfolders

    For Each oFolder In Folders

         s = s & SetResources(oFolder.Path) '递归子文件夹

    Next

SetResources = s

    set fso_cfg=nothing

    set App_cfg=nothing

End function

注意事项:

1、上函数在vbs文件中,请双击执行,勿在qtp的action中执行,因为:This operation cannot be performed during a run session.(App_cfg.Test.Settings.Resources.Libraries.Add(oFile.Path))


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3445
  • 日志数: 6
  • 图片数: 1
  • 建立时间: 2009-08-31
  • 更新时间: 2011-04-19

RSS订阅

Open Toolbar