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~

你可能感兴趣的:(QTP中 随机选取下拉列表中的值)