QTP中 随机选取下拉列表中的值

QTP学习中,需要不断积累...

这几天,从录制以及完善脚本的过程中 ,总结下这次所学到的,也和大家分享下O(∩_∩)O~

前面碰到下拉选项,就将选项值写在DataTable里,但是每次运行只是选择了第一行,那么如何才能随机选择下拉列表的值呢,随机选,自然要用到随机数的,这是其一,那么如何才能实现我想要的呢?

首先,将下拉列选项写在DataTable里

再用这个:DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(i)

即是,获取"Global"工作表中"题量"列中的值,前面在加上随机获取就可以了。

完整代码如下:

Dim a1,b1,j,k

j=RandomNumber.Value(1,3)

a1=DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(j)

msgbox a1

k=RandomNumber.Value(1,5)

b1=DataTable.GetSheet("Global").GetParameter("难度").valuebyrow(k)

msgbox b1

Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)

Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9_2").Select (b1)

Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebButton("下一步").Click

这里截个图贴上来:

Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)

这里 a1 就是在"题量"列中随机选了 O(∩_∩)O~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值