51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 新人学习又遇到问题,随机选择的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-10-9 11:52:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在看一本参考书,一边自己操作,看到随机选择这块,系统生成了4张机票,随机选择其中一张,代码如图1所示,系统如图2所示,但是运行到第47行,也就是选择的时候,系统报错,如图3所示,提示有此对象有没定义的item,这我就很莫名了,因为已经用GetROProperty函数获取了所以的item值,结果没有达到随机选择的效果,系统还是选择了默认的第一条。。。为什么会这样呢?

图1:


图2:


图3:

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-10-9 14:49:53 | 只看该作者
发现了,,,书上的例子里,每个机票选项是对应的一个item,我这个喜欢一个机票对应的是三个用分号分开的item,所以不行,,,

能不能把arr()取到的值按0-2,3-5,6-8,,,这样三个三个组合起来?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-10-9 15:06:32 | 只看该作者
姐姐要学会查user manual先,select这个methond的 value 必须是 item name 或者 index,而你在使用index时,需要在前面加#

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.

所以你的代码应该改为 select "#" & arr(i)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-10-9 15:19:01 | 只看该作者
书上写select还有种写法是:select"#index",然后用spy查看选项发现有个属性叫selected item index,对应第一个选项就是1,第二个就是2,然后是3,4,不知道这个是否有什么好办法能实现随机选取?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-10-9 19:59:18 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-10-10 13:23:47 | 只看该作者
本帖最后由 softCore 于 2011-10-10 13:25 编辑

回复 4# SexyCat_1113

你这个好像应该是叫ordinal indentification,一共有三种,index,location,creationtime(只能用于web browser),如果想通过这个选择,那就需要使用描述性编程;WebElement("index:=XXX")

你可以把那个网页的源代码贴过来看看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 13:18 , Processed in 0.063190 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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