51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2826|回复: 11
打印 上一主题 下一主题

[原创] 如何对radio button进行参数化选择

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-14 15:47:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用Mecury的自带网站订飞机票时,我想对航班的选择进行参数化,就是每次运行时选择不同的航班.
请问如何对radio button进行参数化设置呀?
请高人指点

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-10-14 15:49:16 | 只看该作者
我尝试了用网上的方法:
ItemCount=Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebTable("DEPART").RowCount
MsgBox(ItemCount)
SelectItem=RandomNumber(0,ItemCount)
'Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select SelectItem
但是不对,返回的tiemcount为10.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-10-14 15:50:53 | 只看该作者
我也试了如下的方法,也不行,运行出错
Set d_RadioCheck=Description.Create()
         d_RadioCheck("micclass").Value="WebRadioGroup"
Set all_RadioCheck=Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").ChildObjects(d_RadioCheck)
                 n=all_RadioCheck.Count()
                                 MsgBox (n)
               For i=0 to n-1
                      all_RadioCheck(i).Set "ON"      
                Next
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("index=:"&Datatable(1,1))
all_RadioCheck.set "ON"
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-10-15 14:29:43 | 只看该作者
为什么没高人来指点呀
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-15 15:01:16 | 只看该作者

WebTable().RowCount<>Count of radio buttons

ItemCount=Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").GetRoProperty("items count")
MsgBox(ItemCount)
SelectItem=RandomNumber(0,ItemCount-1)
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select IelectItem
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-10-15 15:05:14 | 只看该作者
个人思路供参考:
RadioItems = browser("Select a Flight: Mercury").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").GetROProperty("all items")
RadioContent = split(RadioItems,";")
x = randomnumber(0,ubound(RadioContent))
Browser("Select a Flight: Mercury").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select RadioContent(x)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-10-15 16:15:45 | 只看该作者

回复 5# 的帖子

用这个方法是可以获得radio button的个数,但是很奇怪的是为什么当运行到Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select IelectItem就
会出错呢?错误提示是:Cannot identify the specified item of the outFlight object. Confirm that the specified item is included in the object's item collection.
请高人指点.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-10-15 17:22:35 | 只看该作者

回复 6# 的帖子

谢谢这位大侠,问题解决了.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-10-15 17:40:42 | 只看该作者
现在出现了解另外一个问题,就是后面我应该怎么去验证选择的radio button是对的呢?
我想用Insert output value,但是不行.
也就是我应该怎么利用在"Select a Flight: Mercury"网页上选择的航班(radio button)去验证"Book a Flight: Mercury"上的航班呢?有解决的方法吗?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-10-16 09:45:53 | 只看该作者
有高人在吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-10-16 10:03:50 | 只看该作者
可以取这部分内容和RadioContent(x)这部分的内容去进行比较吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-10-16 11:30:56 | 只看该作者
请问怎么比呀?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 08:21 , Processed in 0.076288 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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