VBS其他功能

    1. 获取系统用户名

      DimWshNetwork

      Set WshNetwork =CreateObject("WScript.Network")

      strTaccount = WshNetwork.UserName

      strRoot = "D:\"&strTaccount&"\Desktop\QAAutomation"

    2. 获取系统时间

      year(Now)& Month(Now) & day(Now) & Hour(Now) & Minute(Now) & Second(Now)

      randomize()

      dim Random:Random=int(rnd*999+1)

    3. Split ,Ubound,For each

      Dim MyStrs
      MyStrs=split("a,b,c,d",",")
      msgbox ubound(MyStrs)

      For each Strs In MyStrs

      Print Strs

      Next

      返回一个下标从0到ubound(MyStrs)的数组,数组元素共ubound(a)+1个

    4. 启动应用程序

      a.

      SetStartURL ="https://agent.monthly.qa.motoristsinsurance.com/home/"

      Set IE =CreateObject("InternetExplorer.Application")

      IE.Visible= true

      IE.NavigateStartURL

      b.

      Dim IE,Chrome, strURL

      IE ="C:\Program Files\Internet Explorer\iexplore.exe"

      Chrome ="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

      strURL ="https://agent.monthly.qa.motoristsinsurance.com/home/"

      'SystemUtil.Run  IE ,strURL ,,,3

      SystemUtil.Run  Chrome ,strURL ,,,3

  1. 关闭后台进程

    On ErrorResume Next

    Set objWMIService =GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

    Set arrProcesses =objWMIService.ExecQuery( "select * from win32_process where Name='"&strProcName&"'" )

    For Each proccess In arrProcesses

    proccess.Terminate 0

    Next

  2. 获取系统时间

    CurrentTime = year(Now)&"-"&Month(Now)&"-"&day(Now)&"-"&Hour(Now)&":"&Minute(Now)&":"&Second(Now)

  3. 后台启动UFT跑vbs脚本

    'Create QTP object

    Set QTP = CreateObject("QuickTest.Application")

    QTP.Launch

    QTP.Visible = TRUE

    'Open QTP Test

    QTP.Open "\\MGPCTFSW01\UserFolders$\t165050\Desktop\Portal_Smoke_1214\Portal_MainScript", TRUE

    'Set Result location

    Set qtpResultsOpt = CreateObject("QuickTest.RunResultsOptions")

    qtpResultsOpt.ResultsLocation = "\\MGPCTFSW01\UserFolders$\t165050\Desktop\Portal_Smoke_1214\Result"

    'Run QTP test

    QTP.Test.Run qtpResultsOpt

    'Close QTP

    QTP.Test.Close

    QTP.Quit

    ' batch run vbs: CScript "\\MGPCTFSW01\UserFolders$\t165050\Desktop\QTP.vbs"

  4. Others

    去掉字符串前面和后面的空格 Trim()

    从字符串中返回指定数目的字符 Mid(string, start[, length])

    从字符串右边返回指定数目的字符 Right(string, length)

    返回指定数目的从字符串左边算起的字符 Left(string, length)

    把变量b转换为字符串 a=CStr(b)

    将一个字符串中的小写字母转化为大写字母 Ucase()

    返回一个字符串在另一个字符串中首次出现的位置 InStr()

  5. Load function

    LoadFunctionLibrary "\\MGPCTFSW01\UserFolders$\"&UserAccount&"\Desktop\Portal_Smoke_1214\Functions\Functions.qfl"

  6. 键盘输入

Dim wshshell

Set wshshell=createobject("wscript.shell")

wshshell.sendkeys"{ENTER}"

VBS 学习的更多相关文章

  1. VBS学习日记(一个) 开始了解

    Vbs 一个 Windows 脚本,其代表 :Microsoft Visual Basic Script Editon.( 微软可视化BASIC 脚本版),VBS 是 Visual Basic 的的一 ...

  2. QTP vbs学习

    1.helloworld Dim helloworld helloworld = "QTP自动化测试技术导航" mxgbox helloworld   2.显示申明变量 Optio ...

  3. VBS学习

    简介 VBS windows脚本 Microsoft visual basic script editionVBS 是visual basic的一个抽象子集,系统内置,不编译为二进制文件,(由host ...

  4. vbs学习笔记1——判断文件和文件夹是否存在

    首先分享一个“VBS脚本常用经典代码收集”,这里面关于vbs很丰富的内容. 所有vbs脚本都需要保存为.vbs形式才可以运行 FileSystemObject Object的所有方法参考:http:/ ...

  5. VBS学习:流程控制语句判断结构

    一.数值运算: 1) Dim a,b,c a=inputbox("a是:","输入半径") b=Inputbox("b是:","输 ...

  6. vbs学习笔记2——创建桌面快捷方式

    脚本 Set WshShell = WScript.CreateObject("WScript.Shell") strDesktop = WshShell.SpecialFolde ...

  7. VBS学习日记(二) 基础知识

    VBScript 基础知识 一.变量 1.全部单引號后面的内容都被解释为凝视.(在vbsedit中ctrl+m凝视,反凝视ctrl+shift+m) 2.在 VBScript 中,变量的命名规则遵循标 ...

  8. QTP学习一添加默认的注释及调用外部vbs文件

    一.添加默认注释 1.新建一个TXT文档,将要添加的注释写在文档中 2.再将文档名改为:ActionTemplate.mst 3.将文件放到QTP安装目录(默认为:C:\Program Files\H ...

  9. VBS数组函数学习实例分析

    Array 函数 返回包含数组的Variant. Array(arglist) 参数:arglist是赋给包含在Variant中的数组元素的值的列表(用逗号分隔).如果没有指定此参数,则将会创建零长度 ...

随机推荐

  1. Python程序设计5——函数

    本章介绍Python中模块和函数的概念. Python程序是由包.模块和函数三者组成,包是由一系列模块组成的集合,模块是处理某一类问题的函数和类的集合.Python提供的许多工具包和模块安装在Pyth ...

  2. 国外物联网平台(2):微软Azure IoT

    国外物联网平台(2)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据 ...

  3. C# System.Timers.Timer定时器的使用和定时自动清理内存应用

    项目比较大有时候会比较卡,虽然有GC自动清理机制,但是还是有不尽人意的地方.所以尝试在项目启动文件中,手动写了一个定时器,定时清理内存,加快项目运行速度. public class Program { ...

  4. [SinGuLaRiTy] 2017-07-21 综合性测试

    [SinGuLaRiTy-1028] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 对于所有题目:Time Limit: 1s | Memo ...

  5. THINKPHP 框架的模板技术

    //echo C('name'); App/Action/IndexAction.class.php文件夹下的 URL模式 //输出URL模式//echo C('URL_MODEL'),'<br ...

  6. Mole and Abandoned Mine

    Mole and Abandoned Mine n点m条边的无向图,删除第i条边花费c[i],问1到n只有一条路径时所需要的最小花费? \(2\le n\le 15\) . 我又A掉了一道zzs的题啦 ...

  7. loj#6485. LJJ 学二项式定理(单位根反演)

    题面 传送门 题解 首先你要知道一个叫做单位根反演的东西 \[{1\over k}\sum_{i=0}^{k-1}\omega^{in}_k=[k|n]\] 直接用等比数列求和就可以证明了 而且在模\ ...

  8. P4213 【模板】杜教筛(Sum) min_25筛

    \(\color{#0066ff}{ 题目描述 }\) 给定一个正整数\(N(N\le2^{31}-1)\) 求 \(ans_1=\sum_{i=1}^n\varphi(i)\) \(ans_2=\s ...

  9. AtCoder Beginner Contest 120 题解

    题目链接:https://atcoder.jp/contests/abc120 A Favorite Sound 分析:答案为. 代码: #include <iostream> using ...

  10. JS基础学习四:绑定事件

    添加事件 IE: attachEvent Other: addEventListener var button = document.getElementById("buttonId&quo ...