想请问各位前辈,weblist对象的用法。谢谢。
请教各位前辈,如何使用QTP编写一个函数,实现如下的功能:当给定类型为WebList元素的某个Item的一部分值时,可以按照该给定值在对象的所有Item中进行查找,并且能够选中与给定值匹配到的第一个Item。
例如:
WebList中有一下内容:
ABC
ABCD
CD
BCD
当指定的值为AB,则能够选择列表中的第一项ABC。
希望各位前辈能给与指点此函数应该怎么写。谢谢。 说说我的思路:
1、获取到所有weblist的item值
2、循环,通过instr函数判断查找 详细说明一下:
1、首先获取到对象中Item的数据,count1
2、通过For i=1 to count1,进行循环查找,
3、同时使用If语句,通过Instr函数进行匹配,匹配通过,跳出循环Exit For 请前辈能不能在说的详细一些。我刚根据前辈的思路试了一下,但是WEBLEST元素中没有取得COUNT的方法,对于GETITEM方法,刚刚初学这快,也不太会具体应用。麻烦前辈能在具体说下么。谢谢。
demo
a = Browser("xxxxxxxxx").Page("xxxxxxxxx").Frame("xxxxxxxxx").WebList("xxxxx").GetROProperty("all items")arr = Split(a,";")
arrL= UBound(arr)
For i=0 to arrL
If Instr(arr(i),"ing") Then
Browser("xxxxxxxxx").Page("xxxxxxxxx").Frame("xxxxxxxxx").WebList("xxxxxxxxx").Select arr(i)
End If
Next demo
a = Browser("xxxxxxxxx").Page("xxxxxxxxx").Frame("xxxxxxxxx").WebList("xxxxx").GetROProperty("all items")
arr = Split(a,";")
arrL= UBound(arr)
For i=0 to arrL
If Instr(arr(i),"ing") Then
Browser("xxxxxxxxx").Page("xxxxxxxxx").Frame("xxxxxxxxx").WebList("xxxxxxxxx").Select arr(i)
exit for // 添加此条选择第一条后跳出, 否则选择最后一条
End If
Next
页:
[1]