vbscript的dictionary 物件與perl的關聯陣列(associative array)類似,其中儲存的內容可以是任何資料,每乙個儲存的資料都與乙個唯一的鍵(key)關聯,鍵用於獲取每一項資料,鍵通常是整型或字串型別。
在qtp中,可以把dictionary 當成陣列來用,而且可以隨時新增資料,而不需要預先定義大小。下面是乙個使用的例子:
' 建立dictionary物件
set dic = createobject("scripting.dictionary")
' 新增dictionary的key和value
for iterator = 1 to 3 step 1
dic.add cstr(iterator),iterator & "_value"
next
' 迴圈讀取dictionary的key和value
for iterator = 1 to dic.count step 1
msgbox dic.item(cstr(iterator))
next
dicarray = dic.items
'for i = 0 to dic.count
for i = 0 to ubound(dicarray)
msgbox dicarray(i)
next
' 判斷是否存在某個key,如果存在,則把其去掉
if dic.exists("2") then
msgbox dic.item("2")
dic.remove("2")
end if
msgbox dic.count
' 清空所有 key和value
dic.removeall()
msgbox dic.count
在QTP中使用RegisterUserFunc
registeruserfunc在qtp的幫助文件中可以看到,作用是用來自定義qtp物件下的方法。在實際的工作中這個方法是經常用到的,因為它能幫我們節省不少的時間。比如qtp的 set 這是個用來向輸入框中填入數值的方法,object.set 這個方法在實際應用中可能會帶來不便,比如實現修改操作的測...
在QTP中使用Dictionary物件
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!vbscript的dictionary 物件與perl的關聯陣列 associative array 類似,其中儲存的內容可以是任何資料,每乙個儲存的資料都與乙個唯一的鍵 key 關聯,鍵用於獲取每一項資料,鍵通常是整型或字串型別。在qtp中,可以...
在QTP的Select方法中使用正規表示式
方法1 function regexselectqtp object,spattern dim oregexp,arrallitems,ix create regexp object set oregexp new regexp oregexp.ignorecase false oregexp.pa...