QTP 取出WebTable中的資料

2021-06-11 14:06:57 字數 1219 閱讀 3135

'取出webtable中所有資料

dim otable

set otable = browser("***xx").page("***xx").webtable("***xx")

orow = otable.rowcount '行

print "orow = " & orow

ocol = otable.columncount(2) '列

print "ocol = " & ocol

dim temp

for i = 1 to orow

temp = ""

for j = 1 to ocol

temp = temp & otable.getcelldata(i,j) & " | "

next

print temp

next

set otable = nothing

這段指令碼只是列印出webtable中所有的內容。

然後介紹webtable中最常用的2個方法

getcelldata的作用是獲取指定單元格(指定行,指定列)的值

用法:object.getcelldata(row, column)

如:

otable.getcelldata(2, 3)          '取出webtable中,第2行,第3列的值

childitem顧名思義就是子物件啦,比如需要勾選webtable中的乙個勾選框(webcheckbox)。

用法:object.childitem (row, column, micclass, index)

micclass:物件控制項的類名,如list、webbutton等。

index:一般就填寫0就好了。

如:

set owebcheckbox =otable.childitem(3,1,"webcheckbox",0)

owebcheckbox.set"on" '勾選

set owebcheckbox =nothing

取出Map中的key value

mapmap new hashmap map.put 1,第乙個value map.put 2,第二個value map.put 3,第三個value 1.通過keyset取出key與value,foreach迴圈 setkeys map.keyset 此行可省略,直接將map.keyset 寫在f...

QTP中的DeviceReplay物件的使用

devicereplay物件可用於在qtp中直接操縱滑鼠和鍵盤,例如單擊滑鼠 傳送鍵盤按鍵 輸入字串等動作。下面的指令碼首先建立devicereplay物件,然後使用其sendstring方法傳送一段字串,然後使用mousemove方法移動滑鼠,使用mouseclick方法單擊滑鼠 dim devi...

QTP中的DeviceReplay物件的使用

devicereplay物件可用於在qtp中直接操縱滑鼠和鍵盤,例如單擊滑鼠 傳送鍵盤按鍵 輸入字串等動作。下面的指令碼首先建立devicereplay物件,然後使用其sendstring方法傳送一段字串,然後使用mousemove方法移動滑鼠,使用mouseclick方法單擊滑鼠 dim devi...