2013-05-22 3 views
0

Мне нужна помощь в VBScript или в QTP для нижеприведенного случая.Поиск в WebList для определенного количества элементов из листа Excel

Например:

У меня есть около 40 пунктов в WebList. У меня есть только один элемент в листе 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

Спасибо, это работает –

Смежные вопросы