51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2163|回复: 4
打印 上一主题 下一主题

[原创] QTP对下拉按钮识别为WebElement,怎么实现随机选择操作

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-3 12:00:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
详细如图片,请大神们指点。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 11:25
  • 签到天数: 2806 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2015-6-4 11:43:41 | 只看该作者
    进入resources->Object Repository,将WebElement重命名,根据你的名字,可以进行任意编码.这几个对象虽然都是WebElement,但是都是可以唯一识别的;
    比如你把按钮重命名为"下拉",可以这样Browser("XX").Page("XX").WebElement("下拉").Click

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2015-6-4 22:57:27 来自手机 | 只看该作者
    晚上手机上网看不清图片,只能看大概,解题思路两个,1一般下拉框委托weblist ,读取行数,写随机函数取随机行!思路2无法识别weblist,为webelement,用描述性编程或者Dom方法取这个对象,然后取对象的行数,写随机函数取行值,实现随机取下拉框的值
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2015-6-5 14:44:06 | 只看该作者
    jingzizx 发表于 2015-6-4 11:43
    进入resources->Object Repository,将WebElement重命名,根据你的名字,可以进行任意编码.这几个对象虽然都 ...

    谢谢您的回答,我在录制的时候是已经重命名的了,现在主要的问题是点击下拉按钮无法获取下拉选项的个数。因为不能使用像WebList那样,通过select来进行随机选择。因为Webelement是不支持Select的属性。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2015-6-5 15:04:03 | 只看该作者
    ivy112 发表于 2015-6-4 22:57
    晚上手机上网看不清图片,只能看大概,解题思路两个,1一般下拉框委托weblist ,读取行数,写随机函数取随 ...

    谢谢您的回答。

    现在我的情况就是属于思路2的这种。
    主要问题是怎么获取下拉对象的个数,下拉对象的个数我使用GetROProperty("items count"),返回的值都是空的;
    这样应该怎么办?
    而且,Webelement不支持select属性,那通过怎么编写脚本,进行随机选择操作呢?

    请大神详细的指点一下。

    以下是我暂时可以想到的脚本,并且是有局限性的:


    b=Browser("XXX").Page("XXX").Frame("XXX").WebElement("下拉按钮").GetROProperty("items count")

    If b="" Then
            b=0
    End If

    print "下拉数量为:"&b   ‘输出的只为0,即通过下拉按钮获取不了下拉选项的个数。

    Browser("XXX").Page("XXX").Frame("XXX").WebElement("下拉按钮").Click

    Browser("XXX").Page("XXX").Frame("XXX").WebElement("innertext:=县(市、区、旗)","html tag:=DIV").Click   ‘随机选择应如何编写这个脚本

    请大神们原谅我是个伸手党。。。。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 03:13 , Processed in 0.073050 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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