VBScript 常用函数总结

下面是我总结的VBScript中常用的函数及其用法。

  1,GetROProperty

  说明:You use the GetROProperty method to retrieve the current value of a test object property from a run-time object in your application.

  一般来说,所有的对象都可以使用此方法得到运行时对象的实际值。

  语法:object.GetROProperty (Property, [PropertyData])

  如 ButtonName=Browser("QA Home Page")。Page("QA Home Page")。WebButton("Submit")。GetTOProperty("Name")

  2,WaitProperty

  说明:Waits until the specified object property achieves the specified value or exceeds the specified timeout before continuing to the next step.

  此方法可以解决由于等待系统进行处理某些操作或网络原因引起的测试对象同步问题。

  语法:object.WaitProperty (PropertyName, PropertyValue, [TimeOut])

  如

  Window("Test")。Static("Status:")。WaitProperty "text", "Ready", 30000

  3,Instr

  Returns the position of the first occurrence of one string within another.

  可以得到一个字符串在另外一个字符串中首次出现的位置。

  语法: InStr([start, ]string1, string2[, compare])

  4,Split

  Returns a zero-based, one-dimensional array containing a specified number of substrings.

  此函数可以把原来用某个特殊字符串连接起来的字符串分割开,得到一个一维的数组。

  5,UBound

  Returns the largest available subscript for the indicated dimension of an array.

  得到某个维度的最大值。

  6,Trim

  Returns a copy of a string without leading spaces (LTrim), trailing spaces (RTrim), or both leading and trailing spaces (Trim)。

  如果需要删除字符串左边的所有空格,那么可以使用LTrim 函数;如果需要删除字符串右边的所有空格,那么可以使用RTrim 函数。如果需要删除字符串左边和右边的所有空格,那么可以使用Trim 函数。

  7,Ucase

  Returns a string that has been converted to uppercase.

  此函数可以把所有的字符都转换成相应的大写。

  8,LCase

  Returns a string that has been converted to lowercase.

  此函数可以把所有的字符都转换成相应的小写。

  9,Cstr

  Returns an expression that has been converted to a Variant of subtype String.

  由于VBScript只有一种类型Variant,你可以使用此函数把某个变量强制转换成String类型。

  10,CInt

  Returns an expression that has been converted to a Variant of subtype Integer.

  由于VBScript只有一种类型Variant,你可以使用此函数把某个变量强制转换成Integer类型。

  在描述性编程语句中,最常用的函数有:

  11,Create

  这是创建一类或一个对象时必须要使用的方法。

  12,ChildObjects

  使用此方法可以得到符合某些条件的一类对象的集合。

  13,Count

  使用使用此方法可以得到符合某些条件的一类对象的个数。

  The following example uses the Create method to return a Properties collection object named EditDescription, and then uses the returned object to instruct QuickTest to enter the text: MyName in the first WebEdit object in the Mercury Tours page with the name UserName.

  Set EditDesc = Description.Create()

  EditDesc("micclass")。Value = "WebEdit"

  EditDesc("Name")。Value = "userName"

  Set Lists = Browser("Welcome: Mercury")。Page("Welcome: Mercury")。ChildObjects(EditDesc)

  NumberOfLists = Lists.Count()

  If NumberOfLists > 0 Then

  Browser("Welcome: Mercury")。Page("Welcome: Mercury")。Lists(0)。Set "MyName"

  End If

  一些具体的用法可以在 QTP的帮助里面找到。 个人的建议是:你最好按照 QTP里面提供的例子,自己使用这些函数自己写几行语句,运行后看一下运行结果,结合QTP帮助里面的说明,这样学习会快,也记得牢固。

  在输出结果时, 常用的函数有 Msgbox 和 Print 函数。Msgbox 函数在 QTP8.2 及其以上版本都可以使用;Print 函数需要在 QTP 9.2 版本上使用,QTP 8.2 不支持此函数,不知道 QTP 9.0是否支持此函数。

  希望大家共同总结一下,一起进步。

时间: 2009-11-29

推荐ASP中VBScript常用函数

/*-------------------ASP文档参考集-----------------------*/ *-->作者:草履虫 *-->时间:2007-4.28---2007-4.30(原来是自己编写的手册,现在发在这里) *-->联系:caolvchong@gmail.com *-->文档功能: 1.复习了ASP,加深了对ASP结构的理解和ASP的体会 2.可以用来做ASP参考,自己写的,参考起来更方便 这是第五部分:ASP中VBScript常用函数 /*----------

VBS基础篇 - vbscript常用函数及功能

vbs常用函数 函数名 语法 功能 Abs Abs(number) 返回一个数的绝对值 Sqr Sqr(number) 返回一个数的平方根 Sin Sin(number) 返回角度的正玄值 Cos Cos(number) 返回角度的余玄值 Tan Tan(number) 返回角度的正切值 Atn Atn(number) 返回角度的反正切值 Log Log(number) 返回一个数的自然对数 Int Int(number) 取整函数,返回一个小于number的第一整数 FormatNumber

asp 小偷采集程序原理与常用函数方法

用采集程序的优点有:无须维护网站,因为采集程序中的数据来自其他网站,它将随着该网站的更新而更新:可以节省服务器资源,一般采集程序就几个文件,所有网页内容都是来自其他网站.缺点有: 不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么采集程序也要进行相应修改:速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些. 一.事例 下面就XMLHTTP在ASP中的应用做个简单说明 复制代码 代码如下: <% '常用函数 '1.输入url目标网页地址,返回值getH

asp 采集程序常用函数分析

原理 采集程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页.比如新闻采集程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤.用采集程序的优点有:无须维护网站,因为采集程序中的数据来自其他网站,它将随着该网站的更新而更新:可以节省服务器资源,一般采集程序就几个文件,所有网页内容都是来自其他网站.缺点有:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么采集程序也要进行相应修改:速度,因为是远程调用,速度和在

Oracle计算时间差常用函数

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE - START_DATE) *

js正则表达式常用函数详解(续)

正则表达式对象的方法 1.test,返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.如果存在则返回 true,否则就返回 false. 2.exec,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组. 3.compile,把正则表达式编译为内部格式,从而执行得更快. 正则表达式对象的属性 1.source,返回正则表达式模式的文本的复本.只读. 2.lastIndex,返回字符位置,它是被查找字符串中下一次成功匹配的开始位置. 3.input ($_),返回

基于C++ bitset常用函数及运算符(详解)

C++ bitset--高端压位卡常题必备STL ------------------------------------------------------------ 以下内容翻译自cplusplus.com,极大地锻炼了我的英语能力. bitset存储二进制数位. bitset就像一个bool类型的数组一样,但是有空间优化--bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一. bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,

javascript常用函数归纳整理

本文整理归纳了一些js常用函数,其中包括对数据操作,字符替换操作,日期及加解密操作函数,还有一些简单的验证函数.便于大家查阅参考.相信对大家会有所帮助. 1.typeof.constructor.instanceof对数组的判断 复制代码 代码如下: var arr = [1,5,6,9,8,5,4]; //var arr = new Array(1,5,6,9,8,5,4); console.log(typeof arr);//object console.log(arr.constructo

vbscript Split函数用法详解(字符串转数组函数)

vbscript Split 函数用法 用法:传回数组 = Split(原始字串, 要找的字串, 拆成几个数组) 描述返回一个下标从零开始的一维数组,它包含指定数目的子字符串.语法Split(expression[, delimiter[, count[, compare]]]) 例如用逗号(,)分割字符串为数组 复制代码 代码如下: str="1,2,3,4"strarr=split(str,",")for i=0 to ubound(strarr)msgbox