2013-05-22 88 views
0

我需要在VBScript或QTP中的幫助下面的情況。從Excel工作表中搜索WebList的特定項目數

例如:

我在網頁列表中有近40個項目。我在Excel表中只有一個項目是網絡表中的40個項目之一。如果我運行該腳本,則應在網頁列表中選擇Excel中的腳本。我如何執行此操作?我嘗試了很多方案,但無法實現。

下面是一些代碼樣本件我試着在QTP:

ocount=Browser("name:=brw").Page("title:=brw").WebList("htmlid:=tabContainerBrandSite_123&rtyoh").GetROProperty("items count") 

msgbox ocount 

var7=mySheet2.Cells(2,"C") 

For k=2 to ocount 

ocount2=Browser("name:=brw").Page("title:=brw").WebList("html id:=tabContainerBrandSite_123&rtyoh").GetItem(k) 

msgbox ocount2 

回答

0
merchantName = DataTable("Merchant_Name","Global") 'an example if value is saved in global sheet 
items_count = Browser("Sarit").Page("Sarit_2").WebList("txtVendorCode").GetROProperty("Items Count") 'This will get all the items from your weblist. 

i = 1 
Do 

    webListName = Browser("Sarit").Page("Sarit_2").WebList("txtVendorCode").GetItem(i) 
'this will get first value from the web list 
    If merchantName = webListName Then 'comparing first value from your value from global sheet 
     Browser("Sarit").Page("Sarit_2").WebList("txtVendorCode").Select(i) 'selects that value 
     Exit do 'because it has found your only value from the local sheet, it exits 
     else 
     i = i + 1 
    End If 
Loop While i <= items_count 
+0

謝謝你,它的工作原理 –