51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3125|回复: 18
打印 上一主题 下一主题

[原创] 如何选择中webtable中的WebRadioGroup?急~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-1 16:02:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
界面如图所示:



识别到的WebRadioGroup的item count为2
用select "#0"选择的是第一个radio,select "#1"选择的是第九个radio,2-8都是放在table中的,
print browser("行程单网站(v1.0.0.2)").Page("行程单网站(v1.0.0.2)").Frame("right").WebTable("公司名称").GetCellData(2,2)
定位出第二个radio在webtable中的位置为(2,1),但是我用
browser("行程单网站(v1.0.0.2)").Page("行程单网站(v1.0.0.2)").Frame("right").WebTable("公司名称").ChildItem(2,1,"WebRadioGroup",0).click
不能选择中第二个radio。
求高人指点,有点急。

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-12-1 16:04:09 | 只看该作者
重发下,刚刚的弄错了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-12-1 16:29:11 | 只看该作者
查一下运行结果,看click操作是不是已经正常执行了,如果已经执行了而且没有报错, 说明是找到了对应的控件,只是click无效而已,试试fireevent.

如果是控件没找到报错,那试试childobject,具体用法看帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-12-1 16:45:58 | 只看该作者
查一下运行结果,看click操作是不是已经正常执行了,如果已经执行了而且没有报错, 说明是找到了对应的控件 ...
vernzhang1980 发表于 2010-12-1 16:29



    没有报错,但是用fireevent还是没用。我试试childobject。。。。。。
  好纠结。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-12-1 16:55:41 | 只看该作者
用childobject的话,要怎么去捕获它呢?
2-8的属性和1,9都是一样的,甚至X,Y都是一样的!!!
超级纠结了~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-12-1 19:26:43 | 只看该作者
来人啊。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-7-27 13:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2010-12-1 22:29:34 | 只看该作者
    是不是需要激活一下Table
    table.FireEvent "onfocus"

    不知道这样可否
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-12-1 22:39:28 | 只看该作者
    WebRadioGroup要用select,操作的的属性是value,值可以参数化处理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-12-1 22:39:42 | 只看该作者
    WebRadioGroup要用select,操作的的属性是value,值可以参数化处理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-12-2 12:53:58 | 只看该作者
    WebRadioGroup要用select,操作的的属性是value,值可以参数化处理
    lyscser 发表于 2010-12-1 22:39



        select 不行。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-12-2 12:54:29 | 只看该作者
    是不是需要激活一下Table
    table.FireEvent "onfocus"

    不知道这样可否
    YapsiLee 发表于 2010-12-1 22:29



        我试试~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-2 09:10
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    12#
    发表于 2010-12-2 15:24:41 | 只看该作者
    回复 5# 43528782


        如果属性都都一样的话,可以尝试用index属性,看看2-8跟index的关系,我相信你懂得
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-19 21:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2010-12-12 10:59:04 | 只看该作者
    debug下,看看对象没获取到?还是方法没失效了
    webradiogroup是用click么?我记得应该是set on吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-12-14 01:06:21 | 只看该作者
    1和9 是一个WebRadioGroup, 2~8 是另外一个WebRadioGroup 的选项

    把你的HTML 代码贴出来吧,帮你看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-12-14 14:31:10 | 只看该作者
    试试这样:
    Set objRadiogroup = browser("行程单网站(v1.0.0.2)").Page("行程单网站(v1.0.0.2)").Frame("right").WebTable("公司名称").ChildItem(2,1,"WebRadioGroup",0)
    objRadiogroup.Select "**"   (**指的是该Radiobutton的value,可以用Object Spy查看这个value的)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2010-12-14 15:08:19 | 只看该作者
    试试这样:
    Set objRadiogroup = browser("行程单网站(v1.0.0.2)").Page("行程单网站(v1.0.0.2)").Frame(" ...
    my_way 发表于 2010-12-14 14:31



        是用的:
    browser("行程单网站(v1.0.0.2)").Page("行程单网站(v1.0.0.2)").Frame("right").WebTable("公司名称").ChildItem(4,2,"WebElement",0).click

    直接点group不行,还好点后面的webelement可以激活前面的group。

    谢谢了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2010-12-14 15:10:03 | 只看该作者
    1和9 是一个WebRadioGroup, 2~8 是另外一个WebRadioGroup 的选项

    把你的HTML 代码贴出来吧,帮你看看
    huangzhichong 发表于 2010-12-14 01:06



        我确定他们都是一个group。。。

    不过已经解决了~嘻嘻~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2010-12-14 15:10:31 | 只看该作者
    debug下,看看对象没获取到?还是方法没失效了
    webradiogroup是用click么?我记得应该是set on吧?
    iamfeiyu1009 发表于 2010-12-12 10:59



        set on是button哈~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2010-12-14 15:10:57 | 只看该作者
    回复  43528782


        如果属性都都一样的话,可以尝试用index属性,看看2-8跟index的关系,我相信你懂 ...
    runnerhuang 发表于 2010-12-2 15:24



        index不行。。。。
    不过现在已经解决了~谢谢哈~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-10 16:34 , Processed in 0.081331 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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