51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3312|回复: 12
打印 上一主题 下一主题

[原创] 如何识别Radio button

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-13 14:57:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在录制过程中有一个radio button是必选项,可是里面的内容往往会变化的,一变化了就认不到对象,大家有什么解决的好办法呢?语句如下:
Browser("Browser").Page("Users Management_4").WebRadioGroup("rdoRoles").Select "admin"

里面的admin就是每次都会不同名称的,而且该RadioGroup也有很多选择,我只需要任意选其中一项即可,不限制具体项的.

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

使用道具 举报

该用户从未签到

2#
发表于 2007-2-13 15:29:18 | 只看该作者
是不是可以将你想要变化的数据放在DataTable中,用变量来取常量,然后用循环控制,不知道可不可以?你试试看,有什么问题sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-2-13 15:34:43 | 只看该作者

回复 #2 Coffey111111 的帖子

不行的,里面值的变化是随着数据库的不同而不同,我没办法预测是什么值.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-2-13 15:38:45 | 只看该作者
呵呵..你可以动态取得button的值,然后,再去选择就行啦.
或用select 的时候,好像有一个什么值.类似1,2,3之类的值去选择就行啦.我以前就是这么做的.不过我做的的不是radio button
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-2-13 15:45:12 | 只看该作者
Browser("Browser").Page("Users Management_4").WebRadioGroup("rdoRoles").Select "#1"表示选的是第一个好象,Select"#2"选第二个,依次类推
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-2-13 16:11:57 | 只看该作者
好像"#0"是表示第一个把sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-2-13 16:43:45 | 只看该作者
那从数据库里取出来,就可以了?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-2-13 16:59:18 | 只看该作者
恩,从0开始的
Select Method (WebRadioGroup)  
            
  
   
Description

Selects the specified radio button from the radio group, replacing the previous selection.

Syntax


object.Select Value


Argument Description
object A test object of type WebRadioGroup.
Value Required. A String value. The value to select. The value can either be one of the items in the list or an index. To specify the index of the item to select, use "#index". Index values begin with 0.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-2-13 17:02:01 | 只看该作者
对的啊,LZ是想要求做什么的啊?是想随机的取值还是挨着一个一个的取啊?sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-2-13 19:11:46 | 只看该作者
用虚拟对象
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-2-14 10:06:38 | 只看该作者
LZ只是想随便取一个就行了吧?我看他写的意思好像就是这样的,如果里面的选项的数量也有变化的话就每次都取第一个就好了
Browser("Browser").Page("Users Management_4").WebRadioGroup("rdoRoles").Select "#0"
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-2-14 16:21:27 | 只看该作者

回复 #5 miniyal 的帖子

谢谢大家....!!!!!
我试了Browser("Browser").Page("Users Management_4").WebRadioGroup("rdoRoles").Select "#0"这种方法可以了
sdlkfj3 sdlkfj3 sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-2-15 08:38:43 | 只看该作者
学到了,不过好象也可以写连接数据库的函数返回所选 写进变量然后写在qtp语句中的,但是用#0好象更符合实际需求,而且通用性比较强,谢谢了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 08:18 , Processed in 0.081491 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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