51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2295|回复: 5
打印 上一主题 下一主题

[求助] 想请问各位前辈,weblist对象的用法。谢谢。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-29 17:59:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教各位前辈,如何使用QTP编写一个函数,实现如下的功能:
当给定类型为WebList元素的某个Item的一部分值时,可以按照该给定值在对象的所有Item中进行查找,并且能够选中与给定值匹配到的第一个Item。
例如:
WebList中有一下内容:
ABC
ABCD
CD
BCD
当指定的值为AB,则能够选择列表中的第一项ABC。
希望各位前辈能给与指点此函数应该怎么写。谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2009-7-2 11:56:05 | 只看该作者
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
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-2 11:48:12 | 只看该作者

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
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-6-30 13:38:39 | 只看该作者
请前辈能不能在说的详细一些。我刚根据前辈的思路试了一下,但是WEBLEST元素中没有取得COUNT的方法,对于GETITEM方法,刚刚初学这快,也不太会具体应用。麻烦前辈能在具体说下么。谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-6-30 10:26:15 | 只看该作者
详细说明一下:
1、首先获取到对象中Item的数据,count1
2、通过For i=1 to count1,进行循环查找,
3、同时使用If语句,通过Instr函数进行匹配,匹配通过,跳出循环Exit For
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2009-6-29 19:35:59 | 只看该作者
    说说我的思路:
    1、获取到所有weblist的item值
    2、循环,通过instr函数判断查找
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-12 05:42 , Processed in 0.072761 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表